2014-09-25 111 views
0

我想創建很多sql表? 我想這一點,〔實施例:如何在python中使用for循環創建表(sql)?

import sqlite3 
conn = sqlite3.connect(":memory:") 
c = conn.cursor() 
for x in range(0, 100): 
    c.execute('''CREATE TABLE tableX (id real, name text,price real)''') 

X在範圍內: X: 0,1,.....,100

+0

你可以做到這一點,但它看起來像一個錯誤的數據庫設計。如果你開始編號你的變量或表,你做錯了什麼。 – Matthias 2014-09-25 12:26:19

回答

1
import sqlite3 
conn = sqlite3.connect(":memory:") 
c = conn.cursor() 
for x in range(0, 100): 
    c.execute('''CREATE TABLE table%s (id real, name text,price real)'''%x)