mysql text类型能存多少字 mysql数据库有超大的字符串字段吗?

[更新]
·
·
分类:互联网
3561 阅读

mysql text类型能存多少字

mysql数据库有超大的字符串字段吗?

mysql数据库有超大的字符串字段吗?

是的,下面将列出可用于存储大字符内容的数据类型:

如何工作以及如何在查询中使用这些类型。

类型、尺寸和用途

CHAR 0-255字节定长字符串VARCHAR 0-65535字节变长字符串TINYBLOB 0-255字节不超过255个字符的二进制字符串。

TINYTEXT 0-255字节的短文本字符串BLOB 0-65535字节的二进制形式的长文本数据。

TEXT 0-65535字节长文本数据MEDIUMBLOB 0-16777 215字节二进制中等长度文本数据。

MEDIUMTEXT 0-16777 215字节中等长度的文本数据

LONGBLOB 0-4 294 967 295字节的二进制形式的超大文本数据

LONGTEXT 0-4 294 967 295字节非常大的文本数据

注意:char(n)和varchar(n)中括号中的n表示字符数,而不是字节数。例如,CHAR(30)可以存储30个字符。

CHAR和VARCHAR类型类似,但是它们以不同的保存和检索。它们的最大长度和是否保留尾随空格也不同。在存储或检索期间不执行大小写转换。

BINARY和VARBINARY类似于CHAR和VARCHAR,只是它们包含二进制字符串而不是非二进制字符串。也就是说,它们包含字节串而不是字符串。这说明他们没有字符集,他们是有排名的基于列值字节对数值进行排序和比较。

BLOB是一个大的二进制对象,它可以保存可变数量的数据。有四种类型的BLOB:tiny blob、blob、MEDIUMBLOB和LONGBLOB。它们可以容纳的存储范围不同。

文本有四种类型:小文本、文本、中文本和长文本。对应的四种BLOB类型具有不同的最大存储长度,可以根据实际情况进行选择。

string对应mysql的什么?

字符串类型对应于mysql中的varchar和text类型。