网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-11-29 11:16:35

admin
管理员

msyql 中的 char 和 varchar 的区别

char 是固定的宽度。 

varchar 是可以变的宽度。

mysql> create table tb_char( c char(2));
mysql> insert into tb_char values (''), ('1'), ('12'), ('123');
Query OK, 4 rows affected, 1 warning (0.06 sec)
Records: 4  Duplicates: 0  Warnings: 1

mysql> select * from tb_char;
+------+
| c    |
+------+
|      |
| 1    |
| 12   |
| 12   |
+------+
4 rows in set (0.00 sec)

可以看到如果超出长度就存储不了。


varchar 也是超出长度不能存储。 

varchar 比char 节约空间。

如果一张表所有的字段字节都是固定的, 那么可以说这个表示"静态表" 会查询的很快。


ipbbs.net

离线

页脚

Powered by FluxBB