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)
廣告