MySQL SHOW 命令的使用介绍
MySQL SHOW 命令用于显示数据库的信息,包括数据库中的表、列、数据等内容。以下是 SHOW 命令中常用的几种选项:
SHOW DATABASES
SHOW DATABASES;
可以显示 MySQL 服务器上的所有数据库。
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| db1 |
| db2 |
| mysql |
| performance_schema |
| sys |
+--------------------+
6 rows in set (0.02 sec)
SHOW TABLES
SHOW TABLES;
可以显示当前选中数据库中的所有表名称。
mysql> USE db1;
Database changed
mysql> SHOW TABLES;
+------------------+
| Tables_in_db1 |
+------------------+
| table1 |
| table2 |
| table3 |
+------------------+
3 rows in set (0.00 sec)
SHOW COLUMNS
SHOW COLUMNS FROM table1;
可以显示指定表中的所有列名及其数据类型、长度等详细信息。
mysql> SHOW COLUMNS FROM table1;
+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(20) | YES | | NULL | |
| age | int(11) | YES | | NULL | |
+-------+-------------+------+-----+---------+----------------+
3 rows in set (0.02 sec)
SHOW INDEX
SHOW INDEX FROM table1;
可以显示指定表中的所有索引信息,包括索引名、字段名、索引类型、注释等详细信息。
mysql> SHOW INDEX FROM table1;
+--------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+--------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| table1 | 0 | PRIMARY | 1 | id | A | 0 | NULL | NULL | | BTREE | | |
+--------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
1 row in set (0.00 sec)
SHOW VARIABLES
SHOW VARIABLES LIKE '%version%';
可以显示 MySQL 服务器的各种参数配置信息,包括版本、字符集、最大连接数等详细信息。
mysql> SHOW VARIABLES LIKE '%version%';
+-------------------------+------------------------------+
| Variable_name | Value |
+-------------------------+------------------------------+
| innodb_version | 5.7.23 |
| protocol_version | 10 |
| slave_type_conversions | |
| tls_version | TLSv1,TLSv1.1,TLSv1.2 |
| version | 5.7.23-0ubuntu0.18.04.1-log |
| version_comment | (Ubuntu) |
| version_compile_machine | x86_64 |
| version_compile_os | Linux |
+-------------------------+------------------------------+
8 rows in set (0.00 sec)
以上就是 MySQL SHOW 命令的简单使用,通过这些命令可以更方便地管理数据库中的各种信息。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL SHOW 命令的使用介绍 - Python技术站