[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...