保留資料庫表中的資料,把表中的欄位varchar2改成clob型別
* 2008/06/27 星期五
*蒙昭良
*環境:Linux + Oracle10gR2
*保留資料庫表中的資料,把表中的欄位varchar2改成clob型別
*/
在開發中很多情況是這樣的,當初設計資料表時,把某一表的欄位設定成varchar2(3800),當應用伺服器運
行若干年後,varchar2(3800)已經不能滿足資料了。varchar2型別最大隻能是4000個位元組,再擴充套件也不能滿足需求時
,需要考慮替換成clob欄位。比如表中還有很多word的檔案,這樣的存放的word檔案一般是blob欄位。
假如表infomation中已經有數萬條資料,需要把varchar2(3800)改成clob欄位:
1、首先備份該表infomation的所有資料
create table infomation_copy
as
select * from infomation;
2 drop表infomation
drop table infomation;
3 重建表infomation,把某欄位的varchar2(3800)型別改成clob型別。(欄位名和原來的一樣,就把某欄位的
varchar2(3800)型別改成clob型別)
4 匯入原來的資料
insert into infomation
select * from infomation_copy;
執行上面的語句就ok了,Blob欄位中的檔案還在!
(注意:不能用PL/SQL Developer工具中的複製資料,然後貼上資料,這樣貼上的資料。欄位varchar2中的資料不能貼上到欄位clob中,blob中的檔案也不能貼上過來,只是把同一型別的int,varchar2等)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-366149/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 查詢mysql某張表中的所有資料(欄位)型別MySql型別
- 資料庫中欄位資料型別以及約束資料庫資料型別
- 保留兩位小數:資料庫欄位型別NUMBER,Java欄位型別Double型別資料庫型別Java
- 【轉】修改表的欄位資料型別的方法資料型別
- 對資料庫中的表或欄位重新命名資料庫
- 向資料庫中全部表中增加一個欄位的SQL資料庫SQL
- java語言操作Oracle資料庫中的CLOB資料型別 (轉)JavaOracle資料庫資料型別
- MySQL資料庫中庫、表名、欄位的大小寫問題MySql資料庫
- oracle 資料庫設定表和欄位的別名Oracle資料庫
- 資料庫中的圖片欄位怎麼在報表中呈現資料庫
- Oracle-不刪表資料,修改欄位型別Oracle型別
- asp.net 向Oracle資料庫表的Clob欄位中寫入文字編輯器中輸入的大段文字資訊ASP.NETOracle資料庫
- MSSQL資料庫的欄位型別總結SQL資料庫型別
- HIBERNATE的對映---資料庫表中欄位和對應持久化類中屬性都是自定義型別的?資料庫持久化型別
- 如何檢視型別為LRAW的SAP ABAP資料庫表欄位的內容型別資料庫
- Sql查詢 一個表中某欄位的資料在另一個表中某欄位中不存在的SQL
- 把非空的欄位number(7,4)的資料合理轉行成varchar2(32)型別型別
- 主流資料庫欄位型別轉.Net型別的方法資料庫型別
- 資料庫表欄位命名規範資料庫
- 為什麼資料庫表的int型別欄位對映到實體類中要使用Integer型別,而不是int型別?...資料庫型別
- 表中已有資料,將表中某個欄位為空的改為非空
- 獲取SQL資料庫中某個表中的所有欄位名稱的通用方法SQL資料庫
- hive將查詢資料插入表中某欄位無資料Hive
- 把一個已存在資料的大表改成分割槽表
- 轉載:Oracle常用的資料庫欄位型別Oracle資料庫型別
- 修改表的欄位型別型別
- 不同資料型別在程式中的表現形式資料型別
- 修改欄位資料型別的方法資料型別
- Java資料型別與資料庫欄位型別對應關係Java資料型別資料庫
- oracle將表中date資料型別修改為timestamp資料型別Oracle資料型別
- SAP中的資料庫表索引資料庫索引
- 資料欄位型別匹配型別
- 檢視oracle資料庫中,哪些表的欄位是null值比較多Oracle資料庫Null
- hibernate怎樣處理資料庫表中的有'default'屬性的欄位.資料庫
- 嚇尿,給小表加個欄位,把資料庫搞掛了資料庫
- SQL SERVER 查詢表的欄位名、資料型別和最大長度SQLServer資料型別
- SQL Server中獲取資料庫名、表名、欄位名和欄位註釋的SQL語句SQLServer資料庫
- 資料庫建表-表中列的性質資料庫