MySQL 数据库命令之 mysqlshow -- 显示 MySQL 数据库相关信息

介绍

mysqlshow 命令用于显示 MySQL 服务器中的数据库、表和列信息。
如果没有指定数据库,则显示所有匹配的数据库;如果没有指定表,将显示数据库中所有匹配的表。如果没有指定列,则显示表中所有匹配的列。

语法格式

mysqlshow <选项> <参数>

参数:指定要显示的数据库对象,可以是一个数据库名,或者是数据库名+表名,或者是数据库名+表名+列名。

常用选项

选项说明
-hMySQL服务器的IP地址或主机名
-u连接MySQL服务器的用户名
-p连接MySQL服务器的密码
–count显示每个数据表的行数
-k显示数据库表的索引,键
-t显示数据表的类型
-i显示数据表的额外信息

参考示例

(一)显示指定数据库中的所有表的记录数和列数

[root@htlwk0001host ~]# mysqlshow -hlocalhost -uroot -p --count -t production
Enter password: 
Database: production
+-------------------------+------------+----------+------------+
|         Tables          | table_type | Columns  | Total Rows |
+-------------------------+------------+----------+------------+
| td_appraise_dimension   | BASE TABLE |        4 |          5 |

(二)显示指定数据库中所有的数据表的额外信息

[root@htlwk0001host ~]# mysqlshow -hlocalhost -uroot -p --count -t -i production
Enter password: 

(三)查看指定数据库中的所有数据表

[root@htlwk0001host ~]# mysqlshow -hlocalhost -uroot -p -t production # -t 选项会把表的类型也显示出来
Enter password: 
Database: production
+-------------------------+------------+
|         Tables          | table_type |
+-------------------------+------------+
| td_area                 | BASE TABLE |
| td_dictionary           | BASE TABLE |
[root@htlwk0001host ~]# mysqlshow -hlocalhost -uroot -p production
Enter password: 
Database: production

(四)显示所有的数据库

[root@mysql mysqlhelp]# mysqlshow -uroot -p
Enter password: 
+--------------------+
|     Databases      |
+--------------------+
| information_schema |
| mysql              |
| oldboy             |
| performance_schema |
| sys                |
| test               |
| xinyong            |
+--------------------+

(五)统计数据库表的列数和行数

  1. 统计数据库 production 下的所有表的列数和行数:
[root@htlwk0001host ~]# mysqlshow -uroot -p production -v -v
Enter password: 
Database: production
  1. 统计数据库 production 下的所有表的列数:
[root@htlwk0001host ~]# mysqlshow -uroot -p production -v
Enter password: 
Database: production

(六)显示某个数据表的所有列信息

[root@mysql mysqlhelp]# mysqlshow -uroot -p production tf_user
Enter password: 
Database: production  Table: tf_user
+-------+-------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
| Field | Type        | Collation       | Null | Key | Default | Extra          | Privileges                      | Comment |
+-------+-------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
| a     | int(11)     |                 | NO   | PRI |         | auto_increment | select,insert,update,references |         |
| b     | varchar(30) | utf8_general_ci | YES  |     |         |                | select,insert,update,references |         |
+-------+-------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+

(七)显示表的键信息

[root@mysql mysqlhelp]# mysqlshow -uroot -p -k production tf_user
Enter password: 
Database: production  Table: tf_user
+-------+-------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
| Field | Type        | Collation       | Null | Key | Default | Extra          | Privileges                      | Comment |
+-------+-------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
| a     | int(11)     |                 | NO   | PRI |         | auto_increment | select,insert,update,references |         |
| b     | varchar(30) | utf8_general_ci | YES  |     |         |                | select,insert,update,references |         |
+-------+-------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| t     | 0          | PRIMARY  | 1            | a           | A         | 5           |          |        |      | BTREE      |         |               |
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+

版权声明:本文为liaowenxiong原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。