How to empty a SQL database?
I'm searching for a simple way to delete all data from a database and keep the structure (table, relationship, etc...). I using postgreSQL but I think, if there a command to do that, it's not specific to postgres. Thanks, Damien Adam Matan Dump the schema using pg_dump . drop the database, recreate it and load the schema. Dump you database schema (the -s tag) to a file: pg_dump -s -f db.dump DB-NAME Delete the database: dropdb DB-NAME Recreate it: createdb DB-NAME Restore the schema only: pg_restore db.dump > psql DB-NAME This should work on PostgreSQL; Other DBMS might have their own tools