DDL語句--查看錶


查看錶結構是指查看數據庫中已經存在的表的定義。查看錶結構的語句包括DESTRIBE語句和SHOW CREATE TABLE語句,通過這兩個語句,可以查看錶的字段名,字段的數據類型和完整性約束條件等。這篇博客將詳細講解查看錶結構的方法。

  • 1,查看錶基本結構語句DESCRIBE
MySQL中,DESCRIBE語句可以查看錶的基本定義,其中包括,字段名,字段數據類型,是否爲主鍵和默認值等。DESCRIBE語句的語法形式如下:
DESCRIBE 表名
其中,‘表名’參數值所要查看的表的名稱。


OK,現在我們來創建一張表來實踐一下DDL查表語句,建表語句如下:
CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(5) COLLATE utf8_bin NOT NULL,
  `card_id` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  `age` int(11) DEFAULT '25',
  PRIMARY KEY (`id`),
  UNIQUE KEY `age_UNIQUE` (`card_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;


OK,現在我們來實際操作下DESCRIBE語句查看下example表的定義,代碼如下:

DESCRIBE linkinframe.user;


通過DESCRIBE語句,可以查出user表包含所有字段,同時,結果中顯示了字段的數據類型,是否爲空,是否爲主外鍵,默認值和額外信息。

上面的查詢我們使用了MySQL客戶端工具,現在我們直接在終端裏面運行下看下效果:



當然,DESCRIBE可以縮寫成DESC,使用DESC語句運行後的結果和使用DESCRIBE語句運行後的結果一致


  • 2,查看錶詳細結果語句SHOW CREATE TABLE
MySQL中,SHOW CREATE TABLE語句可以查看錶的詳細定義,該語句可以查看錶字段名,字段的數據類型,完整性約束條件等信息。除此之外,還可以查看錶默認的存儲引擎和字符編碼。具體語法形式如下:
SHOW CREATE TABLE 表名

其中,‘表名’參數指所要查看的表的名稱。


還是原來的那張表,我們現在來用MySQL客戶端執行如下查詢語句
SHOW CREATE TABLE linkinframe.user;


看的出來,效果不是漂亮,爲啥有這麼多小橫線呢,所以現在我們來用終端操作一下看效果。


樣子還是有點醜,現在我們不用‘;’來做sql結束符號,我們使用‘\G’來結束查詢語句,運行結果如下,現在漂亮多了。




  • 3,兩種查詢語句對比

實際中我一般使用DESC 表名來查看錶的結構,我們可以查出各字段的字段名,數據類型,完整性約束條件。這種查詢是用表格來顯示錶結構的,所以看起來比較漂亮,但是查出來的內容不是太多;

使用SHOW CREATE TABLE 表名來查看錶的結構,除了查出上面的信息之外,還可以查出表的存儲引擎(ENGINE),自增的當前值,字符編碼等信息

發佈了284 篇原創文章 · 獲贊 66 · 訪問量 71萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章