阅读背景:

mysql字符串类型

来源:互联网 

字符串类型

char和varchar
1、char(M)M为该字符串占的最大长度,长度为0~255字节之间任意值,占用固定字节,查询时不辨别大小写。
2、varchar(M)长度为0~65535字节之间任意值。实际占字节数为实际字符长度的基本上加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。字符串类型

char和varchar
1、char(M)M为该字符串占的最大长度,长度为0~255




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: