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。