2017-07-26 17 views
1

私は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の

答えて

3

について多くを知らないと誰もが構築するためのループを書くことで

alter table x add column colName CHAR(20); 

あなたはSQL文を使用して、既存のテーブル xにCHAR(20)列を追加することができますこれで私を助けることができます必要な数だけ追加することができます。

+0

thats Right thanks!実際にREAL型を使用しているので、どの型の列も追加できます。 –

+1

確かに - これはあなたを始めるための単なる例でした – holdenweb

関連する問題