首页 > 数据库技术 > 详细

MYSQL-字符串类型

时间:2019-04-26 22:48:54      阅读:185      评论:0      收藏:0      [点我收藏+]

MYSQL5.0版本支持的字符串类型

技术分享图片

CHAR和VARCHAR类型

都用于存储较短的字符串,二者主要的区别为存储方式不同,CHAR的长度固定,VARCHAR的长度可变,检索时,CHAR删除尾部的空格,VARCHAR则保留尾部的空格。

BINARY和VARBINARY类型

以二进制保存字符串

ENUM类型

枚举类型,它的值范围需要在创建表时通过枚举方式显式指定,对于1-255个成员的枚举需要1个字节存储,对于255-65535个成员,需要2个字节来存储。最多允许有65535个成员。ENUM类型忽略大小写,当插入值不在枚举的范围内时,不会报错,会将第一个值插入。

SET类型

也是一个字符串对象,里面可以包好64个成员,根据成员的不同,存储也不同

1-8个成员,占1个字节,9-16个个成员的集合,占2个字节,17-24成员的集合,占3个字节,25-32成员的集合,占4个字节,33-64成员的集合,占8个字节

SET类型可以一个插入多个成员,ENUM类型一次只能插入一个成员。

SET类型可以从允许集合中选择1-多个元素进行组合。所以对于输入的值只要是允许范围内的,都可以正确注入到SET类型中,对于重复的成员,则只取一次。

MYSQL-字符串类型

原文:https://www.cnblogs.com/lijingang/p/10776622.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!