如何检查mysql数据库是否存在?

19 浏览
0 Comments

如何检查mysql数据库是否存在?

在建立连接后,是否有可能检查数据库是否存在(MySQL)。

我知道如何检查数据库中是否存在表,但我需要检查数据库是否存在。如果不存在,我必须调用另一段代码来创建并填充它。

我知道这听起来有点不优雅 - 这是一个快速而肮脏的应用程序。

admin 更改状态以发布 2023年5月22日
0
0 Comments

检查数据库是否存在的简单方法是:

SHOW DATABASES LIKE 'dbname';

如果名为“dbname”的数据库不存在,你会得到一个空的结果集。如果它存在,你会得到一行结果。

0
0 Comments

SELECT SCHEMA_NAME
  FROM INFORMATION_SCHEMA.SCHEMATA
 WHERE SCHEMA_NAME = 'DBName'

如果你只需要知道数据库是否存在,这样在尝试创建它时就不会出现错误,那么只需使用下面的代码(来自这里):

CREATE DATABASE IF NOT EXISTS DBName;

0