怎么查詢(xún)mysql數(shù)據(jù)庫(kù)表字段類(lèi)型有哪些?

mysql數(shù)據(jù)庫(kù)中,可以通過(guò)DESCRIBE語(yǔ)句來(lái)查詢(xún)數(shù)據(jù)表的字段類(lèi)型;該語(yǔ)句能夠以表格的形式來(lái)展示表的字段信息,包括字段名、字段數(shù)據(jù)類(lèi)型、是否為主鍵、是否有默認(rèn)值等;語(yǔ)法結(jié)構(gòu)為“DESCRIBE 表名”,可簡(jiǎn)寫(xiě)為“DESC 表名”。

怎么查詢(xún)mysql數(shù)據(jù)庫(kù)表字段類(lèi)型有哪些?

(推薦教程:mysql視頻教程

DESCRIBE:以表格的形式展示表結(jié)構(gòu)

DESCRIBE/DESC 語(yǔ)句會(huì)以表格的形式來(lái)展示表的字段信息,包括字段名、字段數(shù)據(jù)類(lèi)型、是否為主鍵、是否有默認(rèn)值等

語(yǔ)法格式如下:

DESCRIBE?;

或簡(jiǎn)寫(xiě)成:

DESC?;

【實(shí)例1】分別使用 DESCRIBE 和 DESC 查看表 tb_emp1 的表結(jié)構(gòu),SQL 語(yǔ)句和運(yùn)行結(jié)果如下:

mysql>?DESCRIBE?tb_emp1; +--------+-------------+------+-----+---------+-------+ |?Field??|?Type????????|?Null?|?Key?|?Default?|?Extra?| +--------+-------------+------+-----+---------+-------+ |?id?????|?int(11)?????|?YES??|?????|?NULL????|???????| |?name???|?varchar(25)?|?YES??|?????|?NULL????|???????| |?deptId?|?int(11)?????|?YES??|?????|?NULL????|???????| |?salary?|?float???????|?YES??|?????|?NULL????|???????| +--------+-------------+------+-----+---------+-------+ 4?rows?in?set?(0.14?sec)  mysql>?DESC?tb_emp1; +--------+-------------+------+-----+---------+-------+ |?Field??|?Type????????|?Null?|?Key?|?Default?|?Extra?| +--------+-------------+------+-----+---------+-------+ |?id?????|?int(11)?????|?YES??|?????|?NULL????|???????| |?name???|?varchar(25)?|?YES??|?????|?NULL????|???????| |?deptId?|?int(11)?????|?YES??|?????|?NULL????|???????| |?salary?|?float???????|?YES??|?????|?NULL????|???????| +--------+-------------+------+-----+---------+-------+ 4?rows?in?set?(0.14?sec)

其中,各個(gè)字段的含義如下:

  • Null:表示該列是否可以存儲(chǔ) NULL 值。

  • Key:表示該列是否已編制索引。PRI 表示該列是表主鍵的一部分,UNI 表示該列是 UNIQUE 索引的一部分,MUL 表示在列中某個(gè)給定值允許出現(xiàn)多次。

  • Default:表示該列是否有默認(rèn)值,如果有,值是多少。

  • Extra:表示可以獲取的與給定列有關(guān)的附加信息,如 AUTO_INCREMENT 等。

以上就是怎么查詢(xún)

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊11 分享