MYSQL中STRING支持類型有:CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT、BINARY、VARBINARY、TINYBLOG、MEDIUMBLOG、BLOG、LONGBLOG、ENUM、SET類型。
這些類型對應長度(值域范圍)如下:
CHAR和VARCHAR——CHAR長度為0~255字符,實際保存時,不足部分填0保存。VARCHAR長度為0~65535字符,實際保存時只保存輸入的長度。
BINARY和VARBINARY——同CHAR和VARCHAR限定一樣,不過單位是字節不是字符。
TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB——存儲二進制大對象,它們之間差別只是長度上差別,分別對應最大2^8、2^16、2^24、2^32個字節。
TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT——存儲字符串大對象,它們之間的差別也只是長度上差別,分別對應最大2^8、2^16、2^24、2^32個字節。
ENUM——枚舉對象,最多65535個。
SET——字符串對象,最多64個。