概述
字符类类型主要通过长短分为两类
较短:用来保存MySQL中
较短的字符串
。
char
和 varchar
的区别:
关键字 | 写法 | M的意思 | M 的范围 | 特点 | 空间耗费 | 效率 | |
---|---|---|---|---|---|---|---|
char | char(M) | 最大的字符数,可以省略,默认 1 | M为0~255之间的整数 | 是固定长度 | 比较耗费 | 高 | |
varchar | char(M) | 最大字符数,不可省略 | M为0~65535之间的整数 | ||||
会随存储内容改变长度,但最大字符数不变 | 比较节省 | 低 |
较长的文本
text
:较长文本类型blob
:较长的二进制
使用
创建表
create table s ( s1 char(10), s2 varchar(10), s3 text )
查看结构
mysql> desc s; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | s1 | char(10) | YES | | NULL | | | s2 | varchar(10) | YES | | NULL | | | s3 | text | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 3 rows in set (0.01 sec)
插入数据
insert into s values("z","z","z")
查看结果
mysql> select * from s; +------+------+------+ | s1 | s2 | s3 | +------+------+------+ | z | z | z | +------+------+------+ 2 rows in set (0.00 sec)
上一篇
SQL 数据类型概述
SQL 数据类型概述
下一篇
SQL 其他字段类型
SQL 其他字段类型