blob資料型別 mysql資料型別

2021-10-11 06:10:51 字數 1400 閱讀 1717

mysql資料型別,資料型別介紹• 資料型別設定• 列屬性• 資料型別的字符集用法• 選擇適當的資料型別2、資料型別介紹

• 四種主要類別:

數值型別

字元型別

時間型別

二進位制型別

• 資料型別的 abc 要素:

brief(簡潔)

complete(完整)

• 例 1:列宣告

create table people ( id int, first_name char(30), last_name char(30) );

• 例 2:不允許負值和未知值

create table people ( id int unsigned not null, first_name char(30), last_name char(30) );3、數值資料型別

• 使用數值資料型別時的注意事項:

資料型別所表示的值的範圍

列值所需的空間量

列精度和範圍(浮點數和定點數)

• 數值資料型別的類:

整數:整數

浮點數:小數

定點數:精確值數值

bit:位字段值

4、字串資料型別

• 表示給定字符集中的乙個字母數字字串行

• 用於儲存文字或二進位制資料

• 幾乎在每種程式語言中都有實現

• 支援字符集和整理

• 屬於以下其中一類

文字:真實的非結構化字串資料型別

整數:結構化字串型別

5、二進位制字串資料型別

• 位元組序列

二進位制位按八位分組

• 儲存二進位制值,例如:

編譯的電腦程式和應用程式

影象和聲音檔案

• 字元二進位制資料型別的類:

二進位制:固定長度和可變長度的二進位制字串

blob:二進位制資料的可變長度非結構化集合

6、時間資料型別

7、列屬性

列屬性的類別:

• 數值:適用於數值資料型別(bit 除外)

• 字串:適用於非二進位制字串資料型別

• 常規:適用於所有資料型別

8、如何選擇資料型別

• 考慮哪些資料型別和字符集可以最大限度地減少儲存和磁碟 i/o。

• 使用固定長度資料型別:

如果儲存的所有字串值的長度相同

• 使用可變長度資料型別:

如果儲存的字串值不同

對於多位元組字符集

• 對於頻繁使用的字元,使用占用空間較少的多位元組字符集。

使用基本多文種平面 (basic multilingual plane, bmp) 之外的其他 unicode 字符集。

定義blob型別 MySQL 資料型別

mysql 支援的資料型別很多,選用正確的資料型別至關重要。下面介紹常用的資料型別以及相應的優缺點。以上資料型別有可選的unsigned 屬性,表示不允許出現負值,但可以使上限提高一倍.例如 smallint unsigned 可儲存範圍為 0 65535 而 smallint 為 32768 32...

MySQL資料型別 BLOB和TEXT

blob binary large object 是用來儲存二進位製大資料型別的。根據儲存長度的不同,text型別和blob型別都可細分為4種型別 tinyblob 最大長度為255 2 8 1 位元組的blob列。tinytext 最大長度為255 2 8 1 字元的text列。blob m 最大...

mysql資料型別 TEXT和Blob

text是 以文字方式儲存的,如果儲存英文的話區分大小寫 blob是以二進位制方式儲存的,不區分大小寫。blob儲存的資料只能整體讀出 有4種text型別 tinytext text mediumtext和longtext。這些對應4種blob型別,有相同的最大長度和儲存需求。blob 列被視為二進...