Jeg er ikke bekendt med psycopg2, så jeg kan kun angive trin, der skal udføres.
Skridt, der skal tages for at udføre DROP DATABASE
fra Python :
- Opret forbindelse til en anden database, som du ikke vil slette
- Gem det aktuelle isolationsniveau i en variabel
- Indstil isolationsniveauet til 0
- Kør
DROP DATABASE
forespørgsel - Sæt isolationsniveauet tilbage til originalen (fra #2)
Skridt, der skal tages for at udføre DROP DATABASE
fra PSQL :
- Opret forbindelse til en anden database, som du ikke vil slette
- Kør
DROP DATABASE
forespørgsel
Kode i psql
\c second_db
DROP DATABASE first_db;
Husk, at der ikke kan være nogen direkte forbindelser til den database, du forsøger at droppe.