MySQL 数据类型之大数据类型


• Blob和text类型被用来存储大量的数据
• Blob是用来存储二进制的大量数据,其有四种类型,tinyblob、blob、mediumblob、longblob四种的区别是能存储的数据长度有所不同
• Text是用来存储字符型的大量数据,其有四种类型, tinytext、text、mediumtext、longtext四种的区别是能存储的数据长度有所不同
• Blob和text的列字段不能含有默认值 

mysql> drop table temp;
Query OK, 0 rows affected (0.14 sec)

mysql> create table temp(name varchar(10),descp longtext);
Query OK, 0 rows affected (0.04 sec)

mysql> desc temp;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| name  | varchar(10) | YES  |     | NULL    |       |
| descp | longtext    | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

mysql> create table temp(name varchar(10) default 'a',descp longtext);
ERROR 1050 (42S01): Table 'temp' already exists
mysql> drop table temp;
Query OK, 0 rows affected (0.15 sec)

mysql> create table temp(name varchar(10) default 'a',descp longtext);
Query OK, 0 rows affected (0.07 sec)

mysql> drop table temp;
Query OK, 0 rows affected (0.09 sec)

mysql> create table temp(name varchar(10) default 'a',descp longtext default 'a');
ERROR 1101 (42000): BLOB, TEXT, GEOMETRY or JSON column 'descp' can't have a default value
mysql> 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM