保留資料庫表中的資料,把表中的欄位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型別
- 資料庫中欄位資料型別以及約束資料庫資料型別
- 查詢資料庫表及表欄位資料庫
- 資料庫中的圖片欄位怎麼在報表中呈現資料庫
- 如何檢視型別為LRAW的SAP ABAP資料庫表欄位的內容型別資料庫
- 資料庫表欄位命名規範資料庫
- 為什麼資料庫表的int型別欄位對映到實體類中要使用Integer型別,而不是int型別?...資料庫型別
- Sql查詢 一個表中某欄位的資料在另一個表中某欄位中不存在的SQL
- hive將查詢資料插入表中某欄位無資料Hive
- Java資料型別與資料庫欄位型別對應關係Java資料型別資料庫
- 如何在Oracle資料庫中查詢表和欄位說明Oracle資料庫
- 嚇尿,給小表加個欄位,把資料庫搞掛了資料庫
- SAP中的資料庫表索引資料庫索引
- 檢視oracle資料庫中,哪些表的欄位是null值比較多Oracle資料庫Null
- MySQL中修改一個資料庫下包含有某個相同欄位的所有表的欄位長度MySql資料庫
- SQL Server中獲取資料庫名、表名、欄位名和欄位註釋的SQL語句SQLServer資料庫
- 織夢資料庫表結構_Dedecms資料庫表和欄位詳細介紹資料庫
- ABAP 資料庫表 Size Category 欄位的準確含義資料庫Go
- 位運算-設計資料庫表的多選狀態欄位資料庫
- MyBatis Java 和 資料庫 資料型別對應表MyBatisJava資料庫資料型別
- 如何查詢某個資料表中除某個欄位的所有資訊???
- -206 錯誤. 在表中找不到對應的資料欄位txt
- 包括clob segment 大欄位 表的大小統計
- 如何較方便給上百張資料庫表新增表欄位資料庫
- PHP 操作 mysql blob 資料型別的欄位PHPMySql資料型別
- 達夢資料庫如何將Excel表的資料複製到表中資料庫Excel
- 支援 enum 型別的欄位允許為空插入資料庫型別資料庫
- SAP 資料庫表 TCURX 在定義貨幣欄位小數點位數中的重要作用資料庫
- mysql資料表插入資料後,獲取自增欄位值的方法MySql
- 如何有效利用資料庫中間表這把雙刃劍資料庫
- Java中的基本資料型別與引用資料型別Java資料型別
- 資料庫中單表查詢資料庫
- Java中的資料型別Java資料型別
- javascript中的資料型別JavaScript資料型別
- 用強資料型別保護你的表單資料-基於antd表單的型別約束資料型別
- MySQL中複製資料表中的資料到新表中的操作教程MySql
- mysql 快清表中的資料MySql
- Oracle資料庫連結(DBLink)中如何訪問包含BLOB欄位的資料Oracle資料庫
- Mysql資料庫建立儲存過程實現往資料表中新增欄位的方法MySql資料庫儲存過程