在PyMySQL中,可以通过以下步骤来检查数据库是否存在:
import pymysql
connection = pymysql.connect(host='数据库主机地址', user='用户名', password='密码', db='数据库名')
请将上述参数替换为实际的数据库连接信息。
cursor = connection.cursor()
database_name = '要检查的数据库名'
query = "SHOW DATABASES LIKE '{}'".format(database_name)
cursor.execute(query)
上述代码中,使用了SHOW DATABASES语句来查询数据库是否存在。通过将要检查的数据库名替换到查询语句中,可以检查指定的数据库是否存在。
result = cursor.fetchone()
if result:
print("数据库存在")
else:
print("数据库不存在")
cursor.close()
connection.close()
完整的代码示例:
import pymysql
def check_database_exist(database_name):
connection = pymysql.connect(host='数据库主机地址', user='用户名', password='密码', db='数据库名')
cursor = connection.cursor()
query = "SHOW DATABASES LIKE '{}'".format(database_name)
cursor.execute(query)
result = cursor.fetchone()
cursor.close()
connection.close()
if result:
print("数据库存在")
else:
print("数据库不存在")
# 调用函数检查数据库是否存在
check_database_exist('要检查的数据库名')
这样,你就可以使用PyMySQL来检查指定的数据库是否存在了。如果数据库存在,会输出"数据库存在",否则输出"数据库不存在"。
领取专属 10元无门槛券
手把手带您无忧上云