MySQL 字符类型大小

Posted 笑虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 字符类型大小相关的知识,希望对你有一定的参考价值。

字符编码与存储空间

字符集bytes / 英文字母bytes / 中文字符
GBK12/1
UTF-813/1

字符

类型大小英文字母个数UTF-8中文汉字个数用途
CHAR0-255 bytes25585定长字符串
VARCHAR0-65 535 bytes ≈ 16M6553521,845 - 其它字段占用的长度变长字符串
TINYTEXT0-255 bytes25585短文本字符串
TEXT0-65 535 bytes ≈ 64K6553521,845长文本数据
MEDIUMTEXT0-16 777 215 bytes ≈ 16M16 777 2155,592,405中等长度文本数据
LONGTEXT0-4 294 967 295 bytes ≈ 4G4 294 967 2951,431,655,765极大文本数据

二进制字符串

类型大小用途
TINYBLOB0-255 bytes不超过 255 个字符的二进制字符串
BLOB0-65 535 bytes二进制形式的长文本数据
MEDIUMBLOB0-16 777 215 bytes二进制形式的中等长度文本数据
LONGBLOB0-4 294 967 295 bytes二进制形式的极大文本数据

参考资料

MySQL 5.7 Reference Manual / Data Types / Data Type Storage Requirements

以上是关于MySQL 字符类型大小的主要内容,如果未能解决你的问题,请参考以下文章

MySQL的数据类型

MySQL 数据库字段类型使用说明

mysql数据库中text类型不设置大小默认大小事多少

MySQL把字符串转成数字类型

mysql字符串区分大小写的问题

mysql 数值与字符类型 长度梳理