1. 程式人生 > >mysql資料庫內STRING系列資料型別介紹

mysql資料庫內STRING系列資料型別介紹

varchar(M):

      用於儲存可變長度的字串。  字串佔用空間隨字串實際長度佔用空間變化。   實際長度 <= 設定長度M。   M範圍:1~255。   需要1到2個位元組來儲存一個字元。

char(M):

       用於儲存定長的字串。   字串佔用空間不隨字串實際長度佔用空間變化。   實際長度 = 設定長度M。    M範圍:1~255。    適用於較短的常改變的字串以及較短的長度固定不變的字串。

tinytext:

       用於儲存較短字串型別。           最大長度255個位元組。  

text:

       用於儲存一般字串型別。       最大長度65535個位元組。

mediumtext:

       用於儲存較長字串型別。      最大長度16777215個位元組。

longtext:

       用於儲存較長字串型別。    最大長度4294967295個位元組。

binary:

       用於儲存固定長度的二進位制字串。    儲存的是位元組而不是字元,沒有字符集限制。(普通開發過程使用率不高)

varbinary:

      用於儲存可變長度的二進位制字串。  儲存的十字街而不是字元,沒有字符集限制。(普通開發過程使用率不高)

tinyblob:

       用於儲存較小的二進位制資料。        最大長度255個位元組。  

blob:

      用於儲存一般的二進位制資料。       最大長度65535個位元組。

mediumblob:

      用於儲存較大的二進位制資料。         最大長度16777215個位元組。

longblob:

      用於儲存較大的二進位制資料。       最大長度4294967295個位元組。

enum和set:

      列舉型別和集合型別。不適用於PHP。