阅读以下代码:
import sqlite3
conn = sqlite3.connect('database.db')
c = conn.cursor()
c.execute("CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)")
c.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Alice', 30))
conn.commit()
conn.close()
在上述代码中,如果尝试再次执行c.execute("CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)"),将会发生什么?( )
代码将正常执行,并创建一个新的users表
代码将引发一个错误,因为表users已经存在
代码将正常执行,但不会创建新表,因为表已存在
代码将忽略该命令,不会创建新表代码将忽略该命令,不会创建新表