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)

更新於: 20-06-2020

11K+ 檢視次數

開啟你的事業

完成課程獲得認證

開始
廣告