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)
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP