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

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

Barbara Streisand
发布: 2024-12-01 07:58:10
原创
1072 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板