PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come posso eliminare tutte le tabelle in un database PostgreSQL?

Se tutte le tue tabelle sono in un unico schema, questo approccio potrebbe funzionare (sotto il codice presuppone che il nome del tuo schema sia public )

DROP SCHEMA public CASCADE;
CREATE SCHEMA public;

Se utilizzi PostgreSQL 9.3 o versioni successive, potrebbe essere necessario ripristinare anche le autorizzazioni predefinite.

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