首页 >数据库 >mysql教程 >MySQL 中 VARCHAR(MAX) 的等价物是什么?

MySQL 中 VARCHAR(MAX) 的等价物是什么?

Barbara Streisand
Barbara Streisand原创
2024-12-01 07:58:10997浏览

What is the MySQL Equivalent of VARCHAR(MAX)?

相当于 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn