如何检查 MySQL 中选择了哪个数据库?
mysqlmysqli database
我们可以借助 dual 中的 DATABASE() 方法进行检查。假设我们正在使用数据库业务。查询如下 −
mysql> use business; Database changed
现在我们可以借助 Dual 中的 DATABASE() 检查选择了哪个数据库。查询如下 −
mysql> SELECT DATABASE() FROM DUAL;
这是输出。
+------------+ | DATABASE() | +------------+ | business | +------------+ 1 row in set (0.00 sec)
现在让我们考虑另一个数据库来获取该特定数据库名称。查询如下。
mysql> use test Database changed mysql> SELECT DATABASE() FROM DUAL;
以下是输出。
+------------+ | DATABASE() | +------------+ | test | +------------+ 1 row in set (0.00 sec)
我们可以检查 MySQL 中是否存在上述数据库。查询如下 −
mysql> show databases;
Here is the output that displays all the databases.
+--------------------+ | Database | +--------------------+ | business | | databasesample | | education | | hello | | information_schema | | mybusiness | | mysql | | performance_schema | | sample | | schemasample | | sys | | test | | universitydatabase | +--------------------+ 13 rows in set (0.05 sec)
如上所示,我们有两个数据库,我们可以借助 DATABASE() 方法获取当前数据库名称。
另一种方法是使用状态command::
mysql> status;
以下是输出。
