在mysql資料庫中,可以透過DESCRIBE語句來查詢資料表的欄位類型;該語句能夠以表格的形式來展示表格的欄位信息,包括欄位名稱、欄位資料類型、是否為主鍵、是否有預設值等;語法結構為“DESCRIBE 表名”,可簡寫為“DESC 表名”。
(推薦教學:mysql影片教學)
DESCRIBE:以表格的形式展示表格結構
DESCRIBE/DESC 語句會以表格的形式來展示表格的欄位訊息,包括欄位名稱、欄位資料類型、是否為主鍵、是否有預設值等
語法格式如下:
DESCRIBE <表名>;
或簡寫成:
DESC <表名>;
【實例1】分別使用DESCRIBE 和DESC 檢視表格tb_emp1 的表格結構,SQL 語句和運行結果如下:
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)
其中,各個欄位的意義如下:
#Null:表示該列是否可以儲存NULL 值。
Key:表示該列是否已編製索引。 PRI 表示該欄位是表格主鍵的一部分,UNI 表示該欄位是 UNIQUE 索引的一部分,MUL 表示在欄位中某個給定值允許出現多次。
Default:表示該列是否有預設值,如果有,值是多少。
Extra:表示可以取得的與給定列有關的附加信息,如 AUTO_INCREMENT 等。
以上是怎麼查詢mysql資料庫表格欄位類型有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!