首頁 >資料庫 >mysql教程 >MySQL 中 VARCHAR(MAX) 的等價物是什麼?

MySQL 中 VARCHAR(MAX) 的等價物是什麼?

Barbara Streisand
Barbara Streisand原創
2024-12-01 07:58:10993瀏覽

What is the MySQL Equivalent of VARCHAR(MAX)?

相當於MySQL 中的Varchar(Max)

在MySQL 中,VARCHAR(MAX) 相當於VARCHAR(length),其中一個為受最大行大小限制64KB(不包括BLOB)。

使用然而,多字節字元集由於編碼要求而減少了最大長度: VARCHAR(21844) CHARACTER SET utf8.

範例:

  • 範例:

    VARCHAR(65532)
  • 聲明具有單字節字元的最大可能長度(取決於行大小)的VARCHAR 列set:

    VARCHAR(21844) CHARACTER SET utf8

對於UTF8 等多字節字元集:

請注意,計算最大行大小作為一行中所有列的長度總和,包括儲存開銷。因此,不可能宣告一個長度等於最大行大小的 VARCHAR。 綜上所述,MySQL 中的 VARCHAR(MAX) 相當於 VARCHAR(length),其中最大長度由 row 決定大小和字元集編碼。

以上是MySQL 中 VARCHAR(MAX) 的等價物是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn