PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie kann ich alle Tabellen in einer PostgreSQL-Datenbank löschen?

Wenn sich alle Ihre Tabellen in einem einzigen Schema befinden, könnte dieser Ansatz funktionieren (der folgende Code geht davon aus, dass der Name Ihres Schemas public ist )

DROP SCHEMA public CASCADE;
CREATE SCHEMA public;

Wenn Sie PostgreSQL 9.3 oder höher verwenden, müssen Sie möglicherweise auch die Standardberechtigungen wiederherstellen.

GRANT ALL ON SCHEMA public TO postgres;
GRANT ALL ON SCHEMA public TO public;