我想在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)")
预先感谢
答案 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 + " (...)")