在MySQL中,有几个命令可以用来查看所有的数据库:
- 使用
show databases;
语句:
该语句会显示当前用户有权限查看的所有数据库。
语法:
SHOW DATABASES;
示例:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| database1 |
| database2 |
+--------------------+
- 使用
select database()
函数:
该函数会返回当前正在使用的数据库名称。
语法:
SELECT DATABASE();
示例:
mysql> select database();
+------------+
| database() |
+------------+
| database1 |
+------------+
- 查询
information_schema.schemata
表:
该表包含所有数据库的信息。
语法:
SELECT schema_name FROM information_schema.schemata;
示例:
mysql> select schema_name from information_schema.schemata;
+--------------------+
| schema_name |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| database1 |
| database2 |
+--------------------+
以上三种方法都可以用来查看MySQL中所有已创建的数据库。