1、字符型总结
char:固定长度的字符,写法 char(M)
varchar:可变长度的字符,写法 varchar(M)
text:文本,比较适合存储较大的文本,比如 日记、协议等
enum
set
1、char(M)和varchar(M):
M表示的是最多字符个数
char(M):字符个数可以省略,默认M=1
varchar(M):字符个数不可以省略
2、比较
所占的空间 效率 使用场景
char 固定的,有点浪费 高 一般存储字段的值的个数固定情况
varchar 可变的,根据值的长度 低 一般存储字段的值的个数变化较大
sql
DROP TABLE tab1;
CREATE TABLE tab1(
e1 ENUM('a','b','c')
)
INSERT INTO tab1 VALUES('a');
SELECT * FROM tab1;
网友评论