登录
首页 >  数据库 >  MySQL

MySQL 中 CHAR 和 VARCHAR 有什么区别?

来源:tutorialspoint

时间:2023-08-25 14:43:58 293浏览 收藏

对于一个数据库开发者来说,牢固扎实的基础是十分重要的,golang学习网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《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 有什么区别?》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:tutorialspoint 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>