MySQL TEXT数据类型是什么?
TEXT数据对象通常用于在MySQL数据库中存储长文本字符串。以下是关于TEXT数据类型的一些要点-
- TEXT是旨在存储高容量字符的列类型系列。
- 实际的TEXT列类型有四种-TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。
- 四个TEXT类型非常相似;唯一的区别是它们可以存储的最大数据量。
- 最小的TEXT类型,TINYTEXT与VARCHAR具有相同的字符长度。
- TEXT值被视为字符字符串。
- TEXT有一个不同于二进制字符集和排序规则的字符集。
- 比较和排序基于其字符集的排序规则。
- 要插入到TEXT列中的值的多余尾随空格的截断总是生成一个警告,无论SQL模式如何。
- TEXT列与VARCHAR类似。
- TEXT列不能具有默认值。
阅读更多:MySQL 教程
示例
以下示例显示了如何将列声明为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)