blob欄位型別

2021-05-28 05:26:14 字數 644 閱讀 8847

blob的定義

blob (binary large object),二進位製大物件,是乙個可以儲存二進位制檔案的容器。

在計算機中,blob常常是資料庫中用來儲存二進位制檔案的字段型別。

根據eric raymond的說法,處理blob的主要思想就是讓檔案處理器(如資料庫管理器)不去理會檔案是什麼,而是關心如何去處理它。

但也有專家強調,這種處理大資料物件的方法是把雙刃劍,它有可能引發一些問題,如儲存的二進位制檔案過大,會使資料庫的效能下降。在資料庫中存放體積較大的多**物件就是

應用程式處理blob的典型例子。

大型物件

blob就是使用二進位制儲存資料。

如:儲存位圖。

clob使用char來儲存資料。

如:儲存xml文件。

mysql中,blob是個型別系列,包括:tinyblob、blob、mediumblob、longblob,這幾個型別之間的唯一區別是在儲存檔案的最大大小上不同。

mysql的四種blob型別

型別 大小(單位:位元組)

tinyblob 最大 255

blob 最大 65k

mediumblob 最大 16m

longblob 最大 4g

測試 欄位是blob型別

做新增操作時一直都沒問題,突然報系統繁忙。導致這個問題的原因是 這批新增的字段中包含大量的中文,管理員操作時,後台會記錄對應的操作日誌,由於表中的字段是blob型別,只能儲存64k大小的報文 程式在插入日誌記錄的時候是同步操作,導致這個問題。解決方案 將字段設定為mediumblob blob型別的...

BLOB欄位操作

置為空或null update blob test set b content null update blob test set b content empty blob 判斷內容不為空 select from blob test where dbms lob.getlength b conten...

oracle 匯出 匯入blob型別的字段

blob是oracle中的乙個資料型別,儲存的是壓縮後的二進位制形式的大資料。資料遷移如果涉及到blob欄位,都不好處理,因為無法用常規方法進行操作,如 使用select檢視該欄位,也無法用insert插入該字段的值。以下記錄了blob欄位的匯出 匯入方法流程。方法原理 利用utl file將blo...