文章目录
- 介绍
- 语法格式
- 常用选项
- 参考示例
- (一)显示指定数据库中的所有表的记录数和列数
- (二)显示指定数据库中所有的数据表的额外信息
- (三)查看指定数据库中的所有数据表
- (四)显示所有的数据库
- (五)统计数据库表的列数和行数
- (六)显示某个数据表的所有列信息
- (七)显示表的键信息
介绍
mysqlshow 命令用于显示 MySQL 服务器中的数据库、表和列信息。
如果没有指定数据库,则显示所有匹配的数据库;如果没有指定表,将显示数据库中所有匹配的表。如果没有指定列,则显示表中所有匹配的列。
语法格式
mysqlshow <选项> <参数>
参数:指定要显示的数据库对象,可以是一个数据库名,或者是数据库名+表名,或者是数据库名+表名+列名。
常用选项
选项 | 说明 |
---|---|
-h | MySQL服务器的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 |
+--------------------+
(五)统计数据库表的列数和行数
- 统计数据库 production 下的所有表的列数和行数:
[root@htlwk0001host ~]# mysqlshow -uroot -p production -v -v
Enter password:
Database: production
- 统计数据库 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 | | |
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+