Oracle使用SQL語句修改字段型別

2021-09-01 18:45:20 字數 673 閱讀 6051

[size=large][color=red]1.如果表中沒有資料[/color][/size]

alter table 表名 modify (欄位名1 型別,欄位名2 型別,欄位名3 型別.....)

alter table student modify(id number(4));---將student表中id欄位改為number,長度4

alter table student modify(id number(4),studentname varchar2(100));

[size=large][color=red]2.如果原表中存在資料[/color][/size]

--修改原欄位名

alter table 表名 rename column 欄位名 to 欄位名1;

--新增乙個和原欄位同名的字段

alter table 表名 add 欄位名 varchar2(30);

--將原來的資料更新到新字段中,這是要注意,一定要顯示進行資料型別轉換(不同於mssql)

update 表名 set 欄位名 = cast(欄位名1 as varchar2(30));

--刪除原來的備份字段

alter table 表名 drop column 欄位名1;

Oracle使用SQL語句修改字段型別

1.如果表中沒有資料 sql 1 alter table 表名 modify 欄位名1 型別,欄位名2 型別,欄位名3 型別.2 alter table student modify id number 4 將student表中id欄位改為number,長度4 3 alter table stude...

Oracle使用SQL語句修改字段型別

1.如果表中沒有資料 sql 1 alter table 表名 modify 欄位名1 型別,欄位名2 型別,欄位名3 型別.2alter table student modify id number 4 將student表中id欄位改為number,長度4 3alter table student...

Oracle中使用SQL語句修改字段型別總結

一.如果表中沒有資料 直接這樣就可以了 alter table 表名 modify 欄位名 型別 如 alter table student id number 4 二.如果原表中存在data那麼方法就大不相同了 alter table 表名 rename column 欄位名 to 欄位名1 al...