1.如果表中沒有資料
sql**
1alter
table
表名 modify (欄位名1 型別,欄位名2 型別,欄位名3 型別.....)
2alter
table student modify(id number(4));--
-將student表中id欄位改為number,長度4
3alter
table student modify(id number(4),studentname varchar2(100));
2.如果原表中存在資料
sql**
--修改原欄位名
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語句修改字段型別
size large color red 1.如果表中沒有資料 color size alter table 表名 modify 欄位名1 型別,欄位名2 型別,欄位名3 型別.alter table student modify id number 4 將student表中id欄位改為number...
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語句修改字段型別總結
一.如果表中沒有資料 直接這樣就可以了 alter table 表名 modify 欄位名 型別 如 alter table student id number 4 二.如果原表中存在data那麼方法就大不相同了 alter table 表名 rename column 欄位名 to 欄位名1 al...