MySQL 中的 TEXT 資料型別是什麼?


TEXT 資料物件用於在 MySQL 資料庫中儲存長格式文字字串。以下是關於 TEXT 資料型別的一些要點:

  • TEXT 是作為大容量字元儲存而設計的列型別族。
  • 實際的 TEXT 列型別有四種:TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT。
  • 這四種 TEXT 型別彼此非常相似;唯一的區別在於每種型別可以儲存的最大資料量。
  • 最小的 TEXT 型別 TINYTEXT 與 VARCHAR 具有相同的字元長度。
  • TEXT 值被視為字元字串。
  • TEXT 具有除二進位制字元集和排序規則以外的字元集和排序規則。
  • 比較和排序基於其字元集的排序規則。
  • 從要插入 TEXT 列的值中截斷多餘的尾隨空格始終會生成警告,而不管 SQL 模式如何。
  • TEXT 族列就像 VARCHAR 一樣。
  • TEXT 列不能具有 DEFAULT 值。

示例

以下示例顯示如何宣告一個列為 TEXT。

mysql> Create table magzine(id INT, title Varchar(25), Introduction TEXT);
Query OK, 0 rows affected (0.16 sec)

mysql> Describe magzine;
+--------------+-------------+------+-----+---------+-------+
| Field        | Type        | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| id           | int(11)     | YES  |     | NULL    |       |
| title        | varchar(25) | YES  |     | NULL    |       |
| Introduction | text        | YES  |     | NULL    |       |
+--------------+-------------+------+-----+---------+-------+
3 rows in set (0.11 sec)

更新於:2020年6月20日

11K+ 次檢視

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.