MySQL認證教程:用SHOW/DESCRIBE語句顯示數據表的信息
最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯系在線老師,甲骨文官方認證,報名從速!
我要咨詢MySQL認證教程:用SHOW/DESCRIBE語句顯示數據表的信息,句法:
SHOW TABLES [FROM db_name] [LIKE wild]
or SHOW COLUMNS FROM tbl_name [FROM db_name] [LIKE wild]
or SHOW INDEX FROM tbl_name [FROM db_name]
or SHOW TABLE STATUS [FROM db_name] [LIKE wild]
{DESCRIBE | DESC} tbl_name {col_name | wild}
你能使用db_name.tbl_name作為tbl_name FROM db_name句法的另一種選擇。
SHOW TABLES列出在一個給定的數據庫中的表。你也可以用mysqlshow db_name命令得到這張表。
注意:如果一個用戶沒有一個表的任何權限,表將不在SHOW TABLES或mysqlshow db_name中的輸出中顯示。
SHOW COLUMNS列出在一個給定表中的列。如果列類型不同于你期望的是基于CREATE TABLE語句的那樣,注意,MySQL有時改變列類型。
DESCRIBE語句提供了類似SHOW COLUMNS的信息。DESCRIBE提供關于一張表的列的信息。col_name可以是一個列名字或包含SQL的“%”和“_”通配符的一個字符串。這個語句為了與 Oracle 兼容而提供的。
SHOW TABLE STATUS(在版本3.23引入)運行類似SHOW STATUS,但是提供每個表的更多信息。你也可以使用mysqlshow --status db_name命令得到這張表。
SHOW FIELDS是SHOW COLUMNS一個同義詞,SHOW KEYS是SHOW INDEX一個同義詞。
你也可以用mysqlshow db_name tbl_name或mysqlshow -k db_name tbl_name 列
出一張表的列或索引。
SHOW INDEX以非常相似于ODBC的SQLStatistics調用的格式返回索引信息。