学习任何计算机语言,都要面对字符类型。本人就自己有限知识分享下对MySQL中的字符串类型的理解。
工具/原料
1
MySQL
2
win10电脑
方法/步骤
1
MySQL用字符串类型存储字符数据,并且支持文本字符串与二进制字符串,此处主要分享文本字符串。先看看其包含的类型及取值范围。见图:
2
CHAR和VARCHAR类型:1、CHAR(M)为固定长度字符串,在定义时需要指定字符串长度,当保存时在右侧填充空格以达到指定的长度。2、VARCHAR(M)是长度可变的字符串,当保存时会检查尾部是否存在空此光格,如果存在则删除。
3
TEXT类型:TEXT主要用来存储文章内容、评论和留言等,并且不删除保存内容的尾部空格,它有4中类型(见上图表格)。
4
ENUM类型:1、ENUM类型是一个字符串对象,其值为创建表时在字段规定中枚举的一列值。2、语法格式:字段名 ENUM('值1','值2',……,'值N')3、既然是一列值排列在一起,那肯定有下标才能区分访问。其规律如下:ENUM值依照排列先后顺序设置索引,但空字符串排(0)在非空字符串前,NULL则排在最前(还肤辞是NULL)。
总结
1、文本字符串类型有4大类8小类;2、不变的CHAR和变化的VARCHAR类型;3、存储更多文字内容的TEXT类型;4、指定字段值的ENUM类型SET类型。
注意事项
掌握基本知识,动手多练习,有意识记住关键点与差异处,这是最好的学习方式。
下一篇:defender怎么关闭