MySQL 如何检查选择了哪个数据库
我们可以借助于double表中的DATABASE()方法来检查这一点。假设,我们正在使用business数据库。查询语句如下 –
mysql> use business;
Database changed
现在我们可以借助于double表中的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;
下面是显示所有数据库的输出结果。
+--------------------+
| Database |
+--------------------+
| business |
| databasesample |
| education |
| hello |
| information_schema |
| mybusiness |
| mysql |
| performance_schema |
| sample |
| schemasample |
| sys |
| test |
| universitydatabase |
+--------------------+
13 rows in set (0.05 sec)
如上所述,我们拥有两个数据库,并且可以使用DATABASE()方法获取当前数据库名称。
另一种方法是使用status命令:
mysql> status;
下面是输出结果。
阅读更多:MySQL 教程