c.execute("""CREATE TABLE IF NOT EXIST 学生 ( sqlite3.OperationalError:靠近“EXIST”:语法错误
这是我下面的代码
导入sqlite3
conn = sqlite3.connect('students.db')
c = conn.cursor()
c.execute("""CREATE TABLE IF NOT EXIST 学生 ( id 整数非空主键, 名字文本, 中缀文本, 姓氏文本, 度整数, 年整数, )""") conn.commit()
您的 SQLite 请求中有两个拼写错误。
EXISTS
,不是EXIST
。所以正确的查询将如下所示:
CREATE TABLE IF NOT EXISTS students (id INTEGER NOT NULL PRIMARY KEY, firstname text, infix text, lastname text, degree integer, Year integer)