回覆列表
  • 1 # 使用者928021938244

    一、 把圖片直接以二進位制形式儲存在資料庫中

    一般資料庫提供一個二進位制欄位來儲存二進位制資料。比如SQL Server中的BINARY,VARBINARY;

    1、BINARY 資料型別用於儲存二進位制資料。其定義形式為BINARY( n), n 表示資料的長度,取值為1 到8000 。在使用時必須指定BINARY 型別資料的大小,至少應為1 個位元組。BINARY 型別資料佔用n+4 個位元組的儲存空間。

    在輸入資料時必須在資料前加上字元“0X” 作為二進位制標識,如:要輸入“abc ”則應輸入“0xabc ”。若輸入的資料過長將會截掉其超出部分。若輸入的資料位數為奇數,則會在起始符號“0X ”後新增一個0,如上述的“0xabc ”會被系統自動變為“0x0abc”。

    2、VARBINARY資料型別的定義形式為VARBINARY(n)。 它與BINARY 型別相似,n 的取值也為1 到8000, 若輸入的資料過長,將會截掉其超出部分。

    不同的是VARBINARY資料型別具有變動長度的特性,因為VARBINARY資料型別的儲存長度為實際數值長度+4個位元組。當BINARY資料型別允許NULL 值時,將被視為VARBINARY資料型別。

    一般情況下,由於BINARY 資料型別長度固定,因此它比VARBINARY 型別的處理速度快

    另,MySQL中有個blob欄位。Oracle資料庫中是blob或bfile型別

  • 中秋節和大豐收的關聯?
  • 霹靂烽火狼煙歌詞?