mysql字符串類型
來源:程序員人生 發布時間:2015-06-23 08:23:46 閱讀次數:4500次
字符串類型
char和varchar
1、char(M)M為該字符串占的最大長度,長度為0~255字節之間任意值,占用固定字節,查詢時不辨別大小寫。
2、varchar(M)長度為0~65535字節之間任意值。實際占字節數為實際字符長度的基礎上加1,由于最后有個結束標志符占用1個字節。
3、char和varchar中字符串最后有空格的話,char不保存空格,varchar保存空格。
4、如果插入字符串長度超過限制會提示不能插入
text類型
TINYTEXT 允許長度0~255字節 存儲空間值的長度+2個字節
TEXT 允許長度0~65535字節 存儲空間為值的長度+2個字節
MEDIUMTEXT 允許長度0~167772150字節 存儲空間為值的長度+3個字節
LONGTEXT 允許長度0~4294967295字節 存儲空間為值的長度+4個字節
ENUM類型
格式:屬性名 ENUM('值1','值2',...,'值n'); 值最多可以有65535個,這些值末尾的空格將會被系統直接刪除,向表中插入的字符只能是ENUM中限定的字符串。
如果加了not null限制,那末不允許插入NULL值,如果不指定插入值默許插入值1。
如果不加not null限制,那末不指定插入值或插入值為NULL,都顯示插入的是NULL。
SET類型
格式:屬性名 SET('值1','值2',...,'值n'); 這些值末尾的空格將會被系統直接刪除,向表中插入的字符只能是ENUM中限定的字符串,可以其中的多個值的組合,取多個值時,不同值之間用逗號隔開,最多只能有64個值構成。
如插入:set類型取值表為('a','b','c','d'),插入值為('b')和('a,c,d')。顯示b和a,c,d。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈