PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment supprimer toutes les tables d'une base de données PostgreSQL ?

Si toutes vos tables sont dans un seul schéma, cette approche pourrait fonctionner (le code ci-dessous suppose que le nom de votre schéma est public )

DROP SCHEMA public CASCADE;
CREATE SCHEMA public;

Si vous utilisez PostgreSQL 9.3 ou une version ultérieure, vous devrez peut-être également restaurer les autorisations par défaut.

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