1、CHAR(M) 为固定长度字符串,在定义时指定字符串列长。当保存时,在右侧填充空格以达到指定的长度。M 表示列的长度,范围是 0~255 个字符。
2、VARCHAR(M) 是长度可变的字符串,M 表示最大列的长度,M 的范围是 0~65535。VARCHAR 的最大实际长度由最长的行的大小和使用的字符集确定,而实际占用的空间为字符串的实际长度加
3、TEXT 列保存非二进制字符串,如文章内容、评论等。当保存或查询 TEXT 列的值时,不删除尾部空格。
4、SET 是一个字符串的对象,可以有零或多个值,SET 列最多可以有 64 个成员,值为表创建时规定的一列值。指定包括多个 SET 成员的 SET 列值时,各成员之间用逗号,隔开,语法格式如下:
MySQL—— 字符串类型
最新推荐文章于 2024-09-05 20:09:31 发布
本文深入解析了SQL中CHAR、VARCHAR及TEXT三种字符串类型的特性与使用场景。CHAR为固定长度字符串,右侧填充空格以达指定长度;VARCHAR为变长字符串,实际占用空间为其真实长度加额外开销;TEXT用于保存非二进制长字符串,如文章内容,查询时不删除尾部空格。
2625

被折叠的 条评论
为什么被折叠?



