Ошибка при создании базы данных
Начал изучать создания баз данных в python. Написал код для создание бд как в документации, но почему то возникает ошибка.
Traceback (most recent call last):
File "F:\bot_zadach\test.py", line 6, in <module>
cur.execute("""CREATE TABLE IF NOT EXISTS users(
sqlite3.OperationalError: unrecognized token: "1za"
Не могли бы вы мне помочь разобраться в чем тут дело.
import sqlite3
conn = sqlite3.connect('orders.db')
cur = conn.cursor()
cur.execute("""CREATE TABLE IF NOT EXISTS users(
id INT PRIMARY KEY,
fullname TEXT,
1za TEXT,
1za_pom INT,
2za TEXT,
2za_pom INT,
3za TEXT,
3za_pom INT.
4za TEXT,
4za_pom INT,
5za TEXT,
5za_pom INT,
6za TEXT,
6za_pom INT,
7za TEXT,
7za_pom INT,
8za TEXT,
8za_pom INT.
9za TEXT,
9za_pom INT,
10za TEXT,
10za_pom INT);
""")
conn.commit()
Ответы (1 шт):
Автор решения: strelok
→ Ссылка
Название колонок должны быть в кавычках
Т.е вот так
sql = """
CREATE TABLE IF NOT EXISTS "users" (
"id" INT PRIMARY KEY,
"fullname" TEXT,
"1za" TEXT,
"1za_pom" INTEGER,
"2za" TEXT,
"2za_pom" INTEGER,
"3za" TEXT
);
"""