本文主要用于记录mysql数据库中相同长度的char、varchar、text数据在数据库中数据容量对比。
一、char、varchar、text的长度基础知识
当前所用数据库
![](https://i-blog.csdnimg.cn/blog_migrate/78aee6f916655bc5fd10f86b6b129ac2.png)
MYSQL中常用于保存字符的数据类型为char、varchar、text。各信息如下
![](https://i-blog.csdnimg.cn/blog_migrate/8e0cff05b5d315c48a3aead5de950265.png)
注:char类型的字段在设定长度时char(n)中的n实际是字符长度,而不是字节长度。varchar(n)中的长度也是字符长度而不是字节长度。
char字符长度为255。无论该表的字符集是gbk还是utf8,char最大字符长度均为255。
![](https://i-blog.csdnimg.cn/blog_migrate/dbc2c549e9407b4b6852e667dc9d19a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a2ad9b5028f56253869874de58c5e8d3.png)
以上两