`

Oracle中使用SQL语句修改字段类型

阅读更多

分两种情况:

1.  表中没有数据:

   alter table 表名 modify (字段名 类型)

     eg:alter table student (id number(4));

2.  表中有数据

   /*修改原字段名*/

   ALTER TABLE 表名 RENAME COLUMN 字段名 TO 字段名1;

   /*添加一个和原字段同名的字段*/

   ALTER TABLE 表名 ADD 字段名 VARCHAR2(30);

   /*

  将原来的数据更新到新字段中

  这是要注意,一定要显示进行数据类型转换(不同于MSSQL)

  */

  UPDATE 表名 SET 字段名 = CAST(字段名1 AS VARCHAR2(30));

  /*删除原来的备份字段*/

  ALTER TABLE 表名 DROP COLUMN 字段名1;

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

Global site tag (gtag.js) - Google Analytics