создать таблицу с именем переменной (sqlite3) - PullRequest
0 голосов
/ 22 января 2019

Я хочу создать таблицу в sqlite3 с использованием Python, когда я изменяю число1, имя таблицы на имя переменной, имя переменной, имя таблицы, а не значение в переменной

db.execute("create table if not exists number1 (ID integer primary key autoincrement, item text, quantity integer,price_per_once integer, total integer)")

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 22 января 2019

Объединить переменную:

db.execute("create table if not exists " + table_name + " (ID integer primary key autoincrement, item text, quantity integer,price_per_once integer, total integer)")

Хотя, если вы создаете много таблиц с одинаковой структурой, вероятно, есть лучший способ для разработки вашей схемы.Какова бы ни была разница между всеми этими таблицами, вероятно, это должен быть просто столбец в таблице.

0 голосов
/ 22 января 2019

Вы пробовали что-то вроде этого:

db.execute("create table " + tableNameVariable + " (...)")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...