python-将动态列数添加到sqlite数据库
问题描述:
我是新来python和工作的项目中,我需要在数据库中的表中创建动态数量的列。 例如,python-将动态列数添加到sqlite数据库
User input = 5
Output=
Database:
table:
col1 col2 col3 col4 col5
在此之前,我创建使用这种循环表的动态数:
for w in range(number + 1):
IP.execute('CREATE TABLE IF NOT EXISTS table' + str(w) + '(column REAL)')
但现在我并不需要创建表,但要添加动态列。我尝试使用类似的循环,但它不起作用。谁能帮我这个,因为我不知道很多关于sqlite的
答
您可以用SQL语句
alter table x add column colName CHAR(20);
一个CHAR(20)列添加到现有的表x
通过写一个循环来构建您可以添加尽可能多的列名称。
多数民众赞成在正确的感谢!甚至我们可以添加任何类型的列,因为我使用了类型REAL。 –
当然 - 这只是一个让你开始的例子 – holdenweb