--新增日期型別
alter table tar_grp_import_info add (mydate date);
--新增字串型別,並指定長度為4000
alter table tar_grp_import_info add (mycloumn varchar2(4000));
--字段長度更改
alter table tar_grp_import_info modify (mycloumn varchar2(200));
--欄位刪除示例
alter table tar_grp_import_info drop column mycloumn;
通常varahcr不夠用時(oracle的varchar最多為4000個字元),就要把型別更改為clob,同時還要備份老資料。以tar_grp_import_info表的create_table_sql欄位為例,作兩種轉換。
------tar_grp_import_info表型別為varchar的create_table_sql欄位更改為clob欄位
--建立乙個新字段
alter table tar_grp_import_info add newcolumn clob;
--把原來舊資料賦值給新字段
update tar_grp_import_info set newcolumn = create_table_sql;
--刪除原來舊欄位
alter table tar_grp_import_info drop column create_table_sql;
--把新字段重新命名為舊字段,即替換原來舊欄位
alter table tar_grp_import_info rename column newcolumn to create_table_sql;
----把tar_grp_import_info表型別為clob的create_table_sql更改為varchar
alter table tar_grp_import_info add (newcolumn varchar2(500));
--發現若欄位不夠,會報錯,所以擴大varchar欄位
alter table tar_grp_import_info modify(newcolumn varchar(4000));
--把clob的值賦給新字段
update tar_grp_import_info set newcolumn = create_table_sql;
--刪除原有的字段
alter table tar_grp_import_info drop column create_table_sql;
--重新命名新字段
alter table tar_grp_import_info rename column newcolumn to create_table_sql;
oracle儲存過程 更改字段型別
一 問題說明 在專案開發過程中,有時需要將多張表做union操作,會發現由於個別表的字段不一致,造成union語句查詢報錯。這時有以下的解決方法 1.較為簡單 將少量的不一致字段,使用to number to date等方式作下處理。這樣能夠確保查詢操作正常 2.較為複雜 更改少量不一致欄位的字段型...
ORACLE實現更改列欄位型別為CLOB
場景 更改表tbl mer base info r expand 中的qrcode data列欄位型別為clob型別 sql alter table tbl mer base info r expand add temp clob clob 給表新增乙個clob型別的列 update tbl mer...
SQL欄位型別長度的更改
下文將對sql欄位型別長度的更改進行詳細的說明 如果資料量非常大,達到幾百萬條記錄以上,使用企業管理器來更改字段型別,很多時候會超時,更改不成功,這時可以使用sql語句來更改,如下 更改字段型別長度 alter table 表 alter column 表中的欄位名 型別的長度 varchar 60...