Effacer les contenus des tables d'un schéma
Par KrysKool le mardi, mai 22 2007, 22:00 - postgresql - Lien permanent
Il est parfois utile d'effacer tous les jeux de test que l'on a effectué de la base de données avant le démarrage en production. le script ci dessous est à rejouer une fois celui-ci enregistrer
Le script ci dessous construit un fichier qui ferra un TRUNCATE des tables du schéma sélectionné.
SELECT 'TRUNCATE TABLE '||table_schema||'.'||table_name||';' FROM information_schema.tables WHERE table_type='BASE TABLE' AND table_schema='public';
cela donnera le résultat ci dessous.
TRUNCATE TABLE public.table1; TRUNCATE TABLE public.table2; TRUNCATE TABLE public.table3;
enregistrer ce script et rejouer le.