MySQL show()函數詳述

show命令很可以用來探索數據庫、表、索引的細節內容,可以利用該函數查看mysql服務器性能的相關內容。

show databases;

列出mysql服務器可訪問的數據庫(有相關權限)

show tables;

以use選取數據庫後顯示該數據庫內相關表名稱。

show table status;

顯示當前數據庫內所有表的信息,包括表類型、記錄條數、記錄如何存儲、平均每行的長度、數據文件的大小、創建時間、修改時間

show create table tablename;

顯示創建tablename的create table語句。輸出結果包含mysql在創建表的過程中添加或改變的額外信息,例如表類型,所用字符集等內容。

show open tables;

顯示服務器當前已經開放及鎖定的表

show columns from tablename;

顯示錶tablename的字段、字段類型、鍵值信息、是否可用null、默認值及其他信息。
describe table也可以獲取相同的內容

show index from tablename;

顯示錶tablename上包含 primary key的所有索引信息,形成索引的字段、索引內的值是否指定特定的記錄、索引內有多少不同的值,使用的索引數據結構。

show privileges;

查詢可以授予或拒絕此mysql服務器的用戶的訪問權限

show processlist;

查詢當前運行中的mysql的線程,在哪個數據庫中進行什麼查詢。

show status;

報告mysql服務器性能的細節問題

show table types;

查詢已安裝的mysql服務器內可能具備的表類型,並備註針對該數據庫表類型的編譯支持。

show variables;

顯示大部分mysql系統變量的值

show warning/errors;

報告表內上次運行產生的警告或錯誤的命令/語句。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章