首页 经验

mysql中text,longtext,mediumtext区别小结

时间: 2024-04-30 21:05:51

(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)


在 MySQL 中,TEXTMEDIUMTEXTLONGTEXT 是用于存储可变长度的字符串的数据类型。它们之间的主要区别在于可以存储的字符串的最大长度。以下是这些数据类型及其特点的小结:

  1. TEXT:

    • 最大长度:65,535 字节(即 64 KiB - 1 字节)

    • 存储空间:+1 或 +2 字节的记录长度前缀(取决于存储引擎)

    • 用途:适用于存储较短的文本内容,例如文章摘要、评论等。

  2. MEDIUMTEXT:

    • 最大长度:16,777,215 字节(即 16 MiB - 1 字节)

    • 存储空间:+2 或 +3 字节的记录长度前缀(取决于存储引擎)

    • 用途:适用于存储中等长度的文本内容,例如中等长度的文章、日志等。

  3. LONGTEXT:

    • 最大长度:4,294,967,295 字节(即 4 GiB - 1 字节)

    • 存储空间:+3 或 +4 字节的记录长度前缀(取决于存储引擎)

    • 用途:适用于存储大量的文本内容,例如长篇小说、详细的日志记录等。

注意


上一个 mysql 如何设置utf8mb4字符集 文章列表 下一个 在 mysql 中默认使用 utf8mb4,而不是 utf8|Use utf8mb4 by default in mysql, not utf8 · Issue #16576 · yiisoft/yii2

最新

工具

© 2019-至今 适观科技

沪ICP备17002269号