跳到主要内容

五、MySQL 日常管理

下面列出了日常管理 MySQL 数据库过程中常用的命令

USE 命令

USE 命令用于选择要操作的 MySQL 数据库

使用该命令后所有 MySQL 命令都只针对该数据库

USE 命令语法格式如下

USE **数据库名**

示例

MariaDB [(none)]> USE test;
Database changed
MariaDB [test]>

可以看到,使用了 USE 命令后, mysql 提示符中的 [(none)] 会变成 [test]

SHOW DATABASE 命令

SHOW DATABASES 命令用于列出 MySQL 数据库管理系统的数据库

MariaDB [test]> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)

SHOW TABLES 命令

SHOW TABLES 命令用于列出指定数据库中的所有表 使用该命令前需要使用 USE 命令来选择要操作的数据库

MariaDB [test]> USE mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
MariaDB [mysql]> SHOW TABLES;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| servers |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
24 rows in set (0.00 sec)