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

2022-02-06 06:58:17 字數 760 閱讀 7320

1.如果表中沒有資料 

sql**  

1

alter

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