在MySQL中,有几种方法可以查看当前正在使用的数据库名称:
- 使用DATABASE()函数:
语法:
SELECT DATABASE();
它会返回当前正在使用的数据库名称。
示例:
mysql> SELECT DATABASE();
+------------+
| DATABASE() |
+------------+
| mydatabase |
+------------+
1 row in set (0.00 sec)
- 查看 CURRENT_DATABASE() 函数:
语法:
SELECT CURRENT_DATABASE();
功能与DATABASE()相同,返回当前正在使用的数据库名称。
- 使用STATUS命令:
登录MySQL后,使用STATUS命令可以查看当前数据库:
mysql> status
...
Current database: mydatabase
...
- 查询 information_schema 表:
SELECT SCHEMA_NAME
FROM information_schema.SCHEMA_NAMES
WHERE SCHEMA_NAME=DATABASE();
其中 DATABASE()函数返回当前数据库名称。
- 查询各表所属数据库:
SELECT TABLE_SCHEMA
FROM information_schema.TABLES
LIMIT 1;
该语句会返回当前任意一张表所属的数据库。
以上方法都可以用来查看当前正在使用的MySQL数据库名称。