首页 > 数据库 > mysql教程 > MySQL 中 CHAR 和 VARCHAR 有什么区别?

MySQL 中 CHAR 和 VARCHAR 有什么区别?

王林
发布: 2023-08-24 23:05:02
转载
946 人浏览过

MySQL 中 CHAR 和 VARCHAR 有什么区别?

CHAR 和 VARCHAR 都是 ASCII 字符数据类型,几乎相同,但它们在从数据库存储和检索数据的阶段有所不同。以下是 MySQL 中 CHAR 和 VARCHAR 之间的一些重要区别 -

CHAR 数据类型 VARCHAR数据类型
其全称是CHARACTER

它的全名是VARIABLE CHARACTER

它存储固定长度的值,并用空格字符填充以匹配指定的长度

VARCHAR 将可变长度的值与 1 字节或2字节长度前缀,且不填充任何字符

最多可容纳255  个字符。

最多可容纳 65,535 个字符。

它使用静态内存分配。
mysql>create table emp(name CHAR(20));
Query OK, 0 rows affected (0.25
登录后复制
它使用动态内存分配。
mysql>create table emp1(name VARCHAR(20));
Query OK, 0 rows affected (0.21
登录后复制

以上是MySQL 中 CHAR 和 VARCHAR 有什么区别?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板