1、重新命名要修改的欄位名,如colname改為mycolname,
alter table tablename rename column colname to mycolname;
2、在表中新增乙個原欄位名字 colname並把型別定義為自己想改變的資料型別(這裡是date資料型別)
alter table tablename add colname date;
3、把mycolname欄位內容通過update方法新增到新建欄位colname中來
update tablename set colname=mycolname;
4、把備份欄位mycolname刪除
alter table tablename drop column mycolname;
5、如此就可以完成字段型別的修改。
直接修改資料型別會報ora-01439的錯誤。
Oracle 修改資料型別clob
怎麼樣將oracle資料庫表中字段的varchar2型別轉為clob型別 第一步,清空要操作的表 如有資料不能進行表結構的修改 sql truncate table sys category 第二步,先將操作的表中descript欄位,轉換成long,再將long型別轉成clob型別 不知為何不能直...
oracle 資料庫修改資料型別,保留原來資料
遇到專案,原來是資料型別不能滿足當前需求,要保留舊資料的前提下修改 或擴大 某一列的資料型別 在oracle資料庫中,有資料的列是不能被修改的,思路是這樣的 1 在原資料表中增加新列,新列的列名只要不同的行,這個新列的資料型別就是目標資料型別 2 轉移資料,將舊列的資料儲存到新列中 3 刪除舊列 4...
mysql 修改資料型別
mysql 修改資料型別 只修改列的資料型別的方法 通常可以寫成 alter table 表名 modify column 列名 新的列的型別 例如 student表中列sname的型別是char 20 現在要修改為varchar 20 sql語句如下 alter table student mod...