相当于 MySQL 中的 Varchar(Max)
在 MySQL 中,VARCHAR(MAX) 相当于 VARCHAR(length),其中 length 为受最大行大小限制 64KB(不包括 BLOB)。
使用然而,多字节字符集由于编码要求而减少了最大长度: VARCHAR(21844) CHARACTER SET utf8.
示例:
声明具有单字节字符的最大可能长度(取决于行大小)的 VARCHAR 列set:
VARCHAR(65532)
对于 UTF8 等多字节字符集:
VARCHAR(21844) CHARACTER SET utf8
请注意,计算最大行大小作为一行中所有列的长度之和,包括存储开销。因此,不可能声明一个长度等于最大行大小的 VARCHAR。
综上所述,MySQL 中的 VARCHAR(MAX) 相当于 VARCHAR(length),其中最大长度由 row 决定大小和字符集编码。
以上是MySQL 中 VARCHAR(MAX) 的等价物是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!