MySQL查看当前数据库的名称的sql语句是什么?

在MySQL中,有几种方法可以查看当前正在使用的数据库名称:

  1. 使用DATABASE()函数:
    语法:
SELECT DATABASE();  

它会返回当前正在使用的数据库名称。
示例:

mysql> SELECT DATABASE(); 
+------------+
| DATABASE() |
+------------+
| mydatabase |  
+------------+
1 row in set (0.00 sec)
  1. 查看 CURRENT_DATABASE() 函数:
    语法:
SELECT CURRENT_DATABASE();

功能与DATABASE()相同,返回当前正在使用的数据库名称。

  1. 使用STATUS命令:
    登录MySQL后,使用STATUS命令可以查看当前数据库:
mysql> status
...
Current database: mydatabase
...
  1. 查询 information_schema 表:
SELECT SCHEMA_NAME 
FROM information_schema.SCHEMA_NAMES 
WHERE SCHEMA_NAME=DATABASE();  

其中 DATABASE()函数返回当前数据库名称。

  1. 查询各表所属数据库:
SELECT TABLE_SCHEMA
FROM information_schema.TABLES
LIMIT 1;

该语句会返回当前任意一张表所属的数据库。
以上方法都可以用来查看当前正在使用的MySQL数据库名称。