猿问

python3的sqlite3模块怎样删除整个数据表?

import sqlite3
con=sqlite3.connect('test1.db')
try:
con.execute('create table people (name,phone,city)')
except:
pass
con.execute('insert into people values ("toby","555-1212","Boston")')
con.commit()
cur=con.execute('select * from people')
print(cur.__next__())
然后我想把整个表test1.db都删除(而不是只删除其中的记录),应该怎么写?

温温酱
浏览 6063回答 1
1回答

江户川乱折腾

test1.db是整个数据库文件,而不是一个表,它可以包括多个表import osos.unlink("test1.db")用上面的代码删除test1.db文件如要删除单个表people:con.execute('drop table people')
随时随地看视频慕课网APP

相关分类

iOS
我要回答