为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

1 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

test1.db是整个数据库文件,而不是一个表,它可以包括多个表
import os
os.unlink("test1.db")
用上面的代码删除test1.db文件
如要删除单个表people:
con.execute('drop table people')

查看完整回答
反对 回复 2018-11-23
  • 1 回答
  • 0 关注
  • 6061 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信