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

Hvordan kan jeg slippe alle tabellerne i en PostgreSQL-database?

Hvis alle dine tabeller er i et enkelt skema, kan denne fremgangsmåde fungere (koden nedenfor antager, at navnet på dit skema er public )

DROP SCHEMA public CASCADE;
CREATE SCHEMA public;

Hvis du bruger PostgreSQL 9.3 eller nyere, skal du muligvis også gendanne standardbevillingerne.

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


  1. Forespørgsel for kun at hente tal fra en streng

  2. Oracle Database-ændringsmeddelelse

  3. jsonb vs jsonb[] for flere adresser til en kunde

  4. Hvad gør en SQL-sætning sargerbar?