这是我的python代码:
cursor = conn.cursor ()
cursor.execute("CREATE DATABASE IF NOT EXISTS my_db")
cursor.execute("USE my_db")
table = """CREATE TABLE IF NOT EXISTS `table1` (
`id` INT NOT NULL,
`rank` INT NULL,
PRIMARY KEY (`id`)
)"""
cursor.execute(table)
当数据库和表不存在时,它第一次完美运行。我第二次运行它来检查IF NOT EXIST
子句是否正常工作。但事实并非如此!我收到以下警告:
script.py:67: Warning: Can't create database 'my_db'; database exists
cursor.execute("CREATE DATABASE IF NOT EXISTS my_db")
script.py:79: Warning: Table 'table1' already exists
cursor.execute(table)
我是否以某种方式错误地设置了查询格式?据我所知,它与我在网上找到的所有内容相匹配。