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