是否可以在建立连接后判断(MySQL)数据库是否存在.
我知道如何判断数据库中是否存在表,但我需要判断数据库是否存在.如果没有,我必须调用另一段代码来创建它并填充它.
我知道这听起来有点不雅——这是一个快速而肮脏的应用程序.
是否可以在建立连接后判断(MySQL)数据库是否存在.
我知道如何判断数据库中是否存在表,但我需要判断数据库是否存在.如果没有,我必须调用另一段代码来创建它并填充它.
我知道这听起来有点不雅——这是一个快速而肮脏的应用程序.
SELECT SCHEMA_NAME
FROM INFORMATION_SCHEMA.SCHEMATA
WHERE SCHEMA_NAME = 'DBName'
如果您只需要知道数据库是否存在,以便在try 创建数据库时不会出现错误,只需使用(从here开始):
CREATE DATABASE IF NOT EXISTS DBName;