多语言展示
当前在线:1488今日阅读:60今日分享:41

Mysql中文本字符串类型有哪几种?

学习任何计算机语言,都要面对字符类型。本人就自己有限知识分享下对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类型。

注意事项

掌握基本知识,动手多练习,有意识记住关键点与差异处,这是最好的学习方式。

推荐信息