SG公務車:用車人職務級別改成可以手動輸入(續:不刪表資料,修改欄位型別)
以前的SQL:
delete from VD_VEH_USE_APPLY_INFO
alter table VD_VEH_USE_APPLY_INFO modify (VEH_USER_JOB varchar2(100));
alter table VD_VEH_USE_APPLY_INFO_HIS modify (VEH_USER_JOB varchar2(100));
由於真實環境中資料不能刪除,所以要修改SQL:
/*修改原欄位名name為name_tmp*/
alter table VD_VEH_USE_APPLY_INFO rename column VEH_USER_JOB to VEH_USER_JOB_tmp;
/*增加一個和原欄位名同名的欄位name*/
alter table VD_VEH_USE_APPLY_INFO add VEH_USER_JOB varchar2(100);
/*將原欄位name_tmp資料更新到增加的欄位name*/
update VD_VEH_USE_APPLY_INFO set VEH_USER_JOB=trim(VEH_USER_JOB_tmp);
/*更新完,刪除原欄位name_tmp*/
alter table VD_VEH_USE_APPLY_INFO drop column VEH_USER_JOB_tmp;
alter table VD_VEH_USE_APPLY_INFO_HIS rename column VEH_USER_JOB to VEH_USER_JOB_tmp;
alter table VD_VEH_USE_APPLY_INFO_HIS add VEH_USER_JOB varchar2(100);
update VD_VEH_USE_APPLY_INFO_HIS set VEH_USER_JOB=trim(VEH_USER_JOB_tmp);
alter table VD_VEH_USE_APPLY_INFO_HIS drop column VEH_USER_JOB_tmp;
參考:http://blog.csdn.net/gdjlc/article/details/23762549/
相關文章
- Oracle-不刪表資料,修改欄位型別Oracle型別
- 修改表的欄位型別型別
- 【轉】修改表的欄位資料型別的方法資料型別
- 修改欄位資料型別的方法資料型別
- Sqlserver修改線上表的表欄位型別SQLServer型別
- 保留資料庫表中的資料,把表中的欄位varchar2改成clob型別資料庫型別
- 車牌識別服務-JAVA+ONNX版本,支援全型別的車牌Java型別
- sqlite sql 修改欄位型別SQLite型別
- WF公務車新需求開發(續)
- 保留兩位小數:資料庫欄位型別NUMBER,Java欄位型別Double型別資料庫型別Java
- 資料欄位型別匹配型別
- 解決公務車Bug:停車費管理中匯入停車費用時報資料庫操作異常資料庫
- WF公務車新需求開發(再續)
- oracle 修改欄位型別的方法Oracle型別
- sql語句修改欄位型別和增加欄位SQL型別
- Oracle 修改欄位型別和長度Oracle型別
- 主流資料庫欄位型別轉.Net型別的方法資料庫型別
- Java資料型別與資料庫欄位型別對應關係Java資料型別資料庫
- 車牌識別資料
- mssql sqlserver 可以儲存二進位制資料的欄位型別詳解SQLServer型別
- sql小筆記(增刪改查——新增列、修改表名、列的欄位型別等)SQL筆記型別
- mysql表操作(alter)/mysql欄位型別MySql型別
- 查詢mysql某張表中的所有資料(欄位)型別MySql型別
- Oracle查詢資料表結構(欄位,型別,大小,備註)Oracle型別
- oracle將表中date資料型別修改為timestamp資料型別Oracle資料型別
- 資料庫中欄位資料型別以及約束資料庫資料型別
- PHP 操作 mysql blob 資料型別的欄位PHPMySql資料型別
- MSSQL資料庫的欄位型別總結SQL資料庫型別
- mysql修改事務隔離級別MySql
- 改變表中非空欄位的型別型別
- postgresql分割槽表修改資料表欄位SQL
- WF公務車新需求開發:駕駛員匯入
- MySQL VARCHAR型別欄位到底可以定義多長MySql型別
- MongoDB更改欄位型別MongoDB型別
- oracle的欄位型別Oracle型別
- 轉載:Oracle常用的資料庫欄位型別Oracle資料庫型別
- WHRER條件裡的資料型別必須和欄位資料型別一致資料型別
- mysql如何修改事務隔離級別MySql