访问dataset页面时遇到问题,
如果你已经处理过这个工具
例如,如果我想删除一些“y”相等的行:
table.delete(Text=y)
与其他任何删除特定行的方式非常有用。
如果我想要删除一个所有存在的行等于'phrase':
table.delete(Text='phrase')
但是如何删除所有内容,只将数据库中的所有行一次归零?
如果我想通过paht C:\ ProgramData \ data_folder以这种方式为其他用户制作avalibele:
mypath = os.path.join(os.getenv('programdata'), data_folder')
如何做同样的事情:
db = dataset.connect('sqlite:///mydatabase.db')
答案 0 :(得分:0)
要删除所有行,只需在没有参数的情况下调用table.delete()
。
来自dataset.Table.delete()
documentation:
如果没有给出参数,则删除所有记录。
如果您需要将数据库存储在特定位置,则可以在dataset.connect()
之后将完整路径放入sqlite:///
的连接参数中:
mypath = os.path.join(os.getenv('programdata'), 'data_folder', 'mydatabase.db')
db = dataset.connect('sqlite:///' + mypath)