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 舊欄位名 新欄位名 新...