Supprimer toutes les tables sans tomber dans la base de données postgres dans django dbshell en une seule commande?
J'ai essayé ce ..
select 'drop table if exists "' || tablename || '" cascade;'
from pg_tables
where schemaname = 'public';
mais ne semble fonctionner que pour une commande?
Vous devez vous connecter pour publier un commentaire.
Si tous vos tableaux sont en un seul schéma, cette approche pourrait fonctionner (code ci-dessous suppose que le nom de votre schéma est "public")
Déposer toutes les tables PostgreSQL?
voir lien ci-dessus pour plus de réponses
postgres
) puis la dernière étape devrait également êtreALTER SCHEMA public OWNER TO postgres;
Exécuter le script bash suivant:
J'ai copié à partir d'ici: http://www.commandlinefu.com/commands/view/12989/postgresql-drop-all-tables-from-a-schema
Il a travaillé pour moi.