MySQL 字符类型大小
Posted 笑虾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 字符类型大小相关的知识,希望对你有一定的参考价值。
字符编码与存储空间
字符集 | bytes / 英文字母 | bytes / 中文字符 |
---|---|---|
GBK | 1 | 2/1 |
UTF-8 | 1 | 3/1 |
字符
类型 | 大小 | 英文字母个数 | UTF-8中文汉字个数 | 用途 |
---|---|---|---|---|
CHAR | 0-255 bytes | 255 | 85 | 定长字符串 |
VARCHAR | 0-65 535 bytes ≈ 16M | 65535 | 21,845 - 其它字段占用的长度 | 变长字符串 |
TINYTEXT | 0-255 bytes | 255 | 85 | 短文本字符串 |
TEXT | 0-65 535 bytes ≈ 64K | 65535 | 21,845 | 长文本数据 |
MEDIUMTEXT | 0-16 777 215 bytes ≈ 16M | 16 777 215 | 5,592,405 | 中等长度文本数据 |
LONGTEXT | 0-4 294 967 295 bytes ≈ 4G | 4 294 967 295 | 1,431,655,765 | 极大文本数据 |
二进制字符串
类型 | 大小 | 用途 |
---|---|---|
TINYBLOB | 0-255 bytes | 不超过 255 个字符的二进制字符串 |
BLOB | 0-65 535 bytes | 二进制形式的长文本数据 |
MEDIUMBLOB | 0-16 777 215 bytes | 二进制形式的中等长度文本数据 |
LONGBLOB | 0-4 294 967 295 bytes | 二进制形式的极大文本数据 |
参考资料
MySQL 5.7 Reference Manual / Data Types / Data Type Storage Requirements
以上是关于MySQL 字符类型大小的主要内容,如果未能解决你的问题,请参考以下文章