我希望我的表有第一列作爲roll no,第二個作爲name.whenever我運行python程序我想在table.and中添加一列日期那個新的列我想填充我從user.list得到的列表將包含值'P','A','P','P'等。如何去做呢? 我試着先通過alter命令添加一列,然後插入數據,但沒有任何工作。如何添加一個新的列,每次我運行一個python程序
choice1=raw_input("\nEnter 'y' or 'n' to add new column:\n")
if choice1 is 'y':
cursor.execute(" ALTER TABLE table1 ADD datecolumn varchar(20)")
db.commit()
for i in xrange(0,10):
if students[i] is 'A':
cursor.execute("insert into table1(datetime) values ('A')")
db.commit()
elif students[i] is 'P':
cursor.execute("insert into table1(datetime) values ('P')")
db.commit()
在運行時更改您的數據庫設計是也許不是你真正想要的。你試圖完成什麼? – Hyperboreus
我不知道這是否是你的問題的一部分,但你不應該用'is'來檢查是否相等。改用'=='運算符。 – Kevin