创建一个具有变量名的表(sqlite3)

时间:2019-01-22 01:55:06

标签: python sqlite

我想在sqlite3中使用python创建一个表,当我将number1更改为变量名时,将表名更改为变量名,将表名更改为变量中的值

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 :(得分:1)

连接变量:

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

尽管如果要创建许多具有相同结构的表,则可能会有更好的方法来设计架构。无论所有这些表之间有什么区别,它都可能只是表中的一列。

答案 1 :(得分:0)

您尝试过这样的事情吗?

db.execute("create table " + tableNameVariable + " (...)")