mysqlshow是mysql客戶端對象查看工具,可以用來查看數據庫、數據庫中的表、表中的列、索引等。
1.mysqlshow命令的語法
shell > mysqlshow [options] [db_name [tbl_name [column_name]]]
如果不加任何選項,默認就是顯示所有數據庫。
# mysqlshow -uroot -p Enter password: +--------------------+ | Databases | +--------------------+ | information_schema | | data | | mysql | | performance_schema | | test | +--------------------+
2.mysqlshow命令的常用選項
--count:顯示數據庫和表的統計信息
如果不指定數據庫,則顯示每個數據庫的表數量、記錄數量;如果指定了數據庫,則顯示數據庫的每個表名、字段數量、記錄數量;如果指定了某個數據庫的某張表,將會顯示表的字段信息。
# mysqlshow -uroot -p --count --未指定任何數據庫 Enter password: +--------------------+--------+--------------+ | Databases | Tables | Total Rows | +--------------------+--------+--------------+ | information_schema | 59 | 13124 | | data | 0 | 0 | | mysql | 28 | 2466 | | performance_schema | 52 | 15956 | | test | 1 | 2 | +--------------------+--------+--------------+ # mysqlshow -uroot -p test --count --指定test數據庫 Enter password: Database: test +--------+----------+------------+ | Tables | Columns | Total Rows | +--------+----------+------------+ | t1 | 1 | 2 | +--------+----------+------------+ # mysqlshow -uroot -p mysql user --count --指定mysql數據庫的user表 Enter password: Database: mysql Table: user Rows: 6 ....結果省略....
-k, --keys:顯示指定表中的所有索引
該選項顯示兩部分內容:一是指定表的表結構,二是指定表的當前索引信息。
-i, --status:顯示指定表的狀態信息
