您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

mysql基础:mysql列类型--字符串_MySQL

2025/4/3 18:53:16发布46次查看
bitscn.com
mysql基础:mysql列类型--字符串
·         char
这是char(1)的同义词。
·         [national] varchar(m) [binary]
变长字符串。m 表示最大列长度。m的范围是0到65,535。(varchar的最大实际长度由最长的行的大小和使用的字符集确定。最大有效长度是65,532字节)。
注释:mysql 5.1遵从标准sql规范,并且不删除varchar值的尾部空格。
varchar是字符varying的简写。
binary属性是指定列的字符集的二元 校对规则的简写。排序和比较基于数值字符值。
varchar保存时用一个字节或两个字节长的前缀+数据。如果varchar列声明的长度大于255,长度前缀是两个字节。
·         binary(m)
binary类型类似于char类型,但保存二进制字节字符串而不是非二进制字符串。
·         varbinary(m)
varbinary类型类似于varchar类型,但保存二进制字节字符串而不是非二进制字符串。
·         tinyblob
最大长度为255(28–1)字节的blob列。
·         tinytext
最大长度为255(28–1)字符的text列。
·         blob[(m)]
最大长度为65,535(216–1)字节的blob列。
可以给出该类型的可选长度m。如果给出,则mysql将列创建为最小的但足以容纳m字节长的值的blob类型。
·         text[(m)]
最大长度为65,535(216–1)字符的text列。
可以给出可选长度m。则mysql将列创建为最小的但足以容纳m字符长的值的text类型。
·         mediumblob
最大长度为16,777,215(224–1)字节的blob列。
·         mediumtext
最大长度为16,777,215(224–1)字符的text列。
·         longblob
最大长度为4,294,967,295或4gb(232–1)字节的blob列。longblob列的最大有效(允许的)长度取决于客户端/服务器协议中配置最大包大小和可用的内存。
·         longtext
最大长度为4,294,967,295或4gb(232–1)字符的text列。longtext列的最大有效(允许的)长度取决于客户端/服务器协议中配置最大包大小和可用的内存。
·         enum('value1','value2',...)
枚举类型。只能有一个值的字符串,从值列'value1','value2',...,null中或特殊 ''错误值中选出。enum列最多可以有65,535个截然不同的值。enum值在内部用整数表示。
·         set('value1','value2',...)
一个设置。字符串对象可以有零个或多个值,每个值必须来自列值'value1','value2',...set列最多可以有64个成员。set值在内部用整数表示。
char和varchar的区别
枚举类型
bitscn.com
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product