问题
我需要用MySQL存储一段文字,在纠结用什么类型。
百度了一下选用这些
问题:MySQL怎么存储大段文字1000字左右的
解决
快速通道
“mysql里怎么存储很多汉字”
我们得了解一下字符类型
一般在保存少量字符串的时候,我们会选择 CHAR 或者 VARCHAR;而在保存较大文本时,通常会选择使用 TEXT 或者 BLOB,二者之间的主要差别是 BLOB 能用来保存二进制数据,比如照片;而 TEXT 只能保存字符数据,比如一篇文章或者日记。
选用 LONGTEXT字符可以存储大段文字。
学习MySQL数据类型
一、字符串类型
- CHAR类型
类型 |大小 | 用途
------ | -----
CHAR | 0-255 bytes | 定长字符串
VARCHAR | 0-65535 bytes | 变长字符串
TINYBLOB | 0-255 bytes |不超过 255 个字符的二进制字符串
TINYTEXT 0-255 bytes 短文本字符串
BLOB 0-65 535 bytes 二进制形式的长文本数据
TEXT 0-65 535 bytes 长文本数据
MEDIUMBLOB 0-16 777 215 bytes 二进制形式的中等长度文本数据
MEDIUMTEXT 0-16 777 215 bytes 中等长度文本数据
LONGBLOB 0-4 294 967 295 bytes 二进制形式的极大文本数据
LONGTEXT 0-4 294 967 295 bytes |极大文本数据 - VARCHAR类型
- TEXT类型
TEXT有4有类型:
- TINYTEXT 256bytes
- TEXT 64kb
- MEDIUMTEXT 16Mb
- LONGTEXT 4GB