mysqlshow客戶可用來很快地查找存在哪些數據庫,數據庫中的表,表中的列或索引。
mysqlshow為一些SQL顯示語句提供了一個命令行界面。相同的信息可以通過直接使用那些語句獲得。例如,你可以從mysql客戶程序發出它們。參見13.5.4節,“SHOW語法”。
象這樣調用mysqlshow:
shell> mysqlshow[選項] [db_name [tbl_name [col_name]]]
· 如果沒有給出數據庫,顯示所有匹配的數據庫。
· 如果沒有給出表,顯示數據庫中所有匹配的表。
· 如果沒有給出列,顯示表中所有匹配的列和列類型。
請注意,在MySQL的新版本中,你只能看到有部分權限的那些數據庫、表或者列。
如果最后的參數包含shell或SQL通用字符 (‘*’、‘?’、‘%’或者‘_’),只顯示那些名匹配通用字符的名字。如果一個數據庫名包含下劃線,應該使用一個反斜線(部分Unix shells需要雙反斜線)對它們進行轉義,以便得到一個正確的表或列的列表。‘*’和‘?’字符被轉換為SQL的‘%’和‘_’通用字符。你試圖用‘_’顯示一個表的列名時,這可能會造成一些混淆,因為在這種情況下 mysqlshow顯示與模式相匹配的表名。這很容易通過在命令行添加一個‘%’參量來解決。
mysqlshow支持下面的選項:
· ---help,-?
顯示一個幫助消息并退出。
· --character-sets-dir=path
字符集安裝目錄。參見5.10.1節,“數據和排序用字符集”。
· --compress,-C
壓縮所有的客戶和服務器之間發送的信息(如果它們都支持壓縮)。
· ---debug[=debug_options],-# [debug_options]
寫調試日志。debug_options字符串通常是'd:t:o,file_name'。
· --default-character-set=charset
使用charset為默認字符集。參見5.10.1節,“數據和排序用字符集”。
· --host=host_name,-h host_name
在給出的主機上連接 MySQL服務器。
· --keys, -k
顯示表索引。
· --password[=password],-p[password]
連接服務器時使用的密碼。如果你使用短選項形式(-p),不能在選項和 密碼之間有一個空格。如果在命令行中,你忽略了--password或-p選項后面的 密碼值,將提示你輸入一個。
· --port=port_num, -P port_num
連接時使用的TCP/IP端口號。
· --protocol={TCP | SOCKET | PIPE | MEMORY}
連接時使用的協議。
· --show-table-type
顯示一列來指示表類型,與SHOW FULL TABLES語句顯示相同。
· --socket=path,-S path
當連接localhost時使用的套接字文件(它時默認主機)。
· --status, -i
顯示關于每個表的額外信息。
· --user=user_name,-u user_name
連接服務器時使用的MySQL用戶名。
· --verbose,-v
冗長模式。打印出程序操作的詳細信息。該選項可以多次使用以便增加信息總量。
· --version,-V
顯示版本信息并退出。