stephencelis / SQLite.swift

A type-safe, Swift-language layer over SQLite3.
MIT License
9.59k stars 1.55k forks source link

I know delete one table data, but have any idea to clear sqlite all data? #1029

Closed KC-218 closed 2 years ago

KC-218 commented 3 years ago

I want to ask if I want to clear sqlite all data, only one way to call delete table data in each table? like following code.

try db.run(users.delete())
try db.run(shops.delete())
try db.run(employees.delete())
try db.run(objects.delete())
try db.run(drinks.delete())
try db.run(food.delete())
.....
.....
.....
Yigang0622 commented 3 years ago

Delete the db.sqlite3 file directly in the Document folder of your app and you will get everything erased.

nathanfallet commented 2 years ago

Deleting and recreating the database should do the job.