Oracle修改表字段資料型別

2022-07-08 08:48:11 字數 430 閱讀 4911

1.表字段資料型別修改方式當字段為空時可以直接修改

alter table  表名 modify (欄位名 varchar2(32));

2.表字段資料型別修改方式當欄位不為空時

2.1 -- 表的原欄位重新命名

alter table 表名  rename欄位名 to 新欄位名;

2.2-- 新增一列字段,名字跟原來欄位的名字一致,型別是想修改之後的型別

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

2.3-- 給新新增的字段新增備註,方便理解

comment on column test.表名.欄位名 is '備註內容';

2.4-- 把原來的字段值「複製」到新的字段中,型別需要使用to_char函式

update 表名 set 欄位名= to_char(新欄位名);

修改字段資料型別

我們假設相關表中沒有資料,使用sql語句修改字段型別的相關操作,以下就是具體方案的描述。如果表中沒有資料 直接這樣就可以了 alter table 表名 modify 欄位名 型別 eg alter table student id number 4 如果原表中存在data那麼方法就大不相同了,請看...

oracle 修改字段資料型別(含資料)

當表中存在資料時,修改欄位的型別不能那麼簡單的alter了 修改原欄位名 alter table sina weibo user rename column user num to user num back 新增乙個和原欄位同名的字段 alter table sina weibo user add...

修改欄位名與修改字段資料型別

修改欄位名 有時,在我們建好一張表後會突然發現,哎呀!欄位名貌似寫錯了!怎麼辦?要刪了表再重新建乙個新錶嗎?還是要刪了這個欄位再新建乙個新的字段?都不用,mysql 中修改欄位名稱也有專門的語句,接近於自然語言,很好記憶。語法規則為 alter table 表名 change 舊欄位名 新欄位名 新...