dinghailong128

• 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> 

 

分类:

技术点:

相关文章: