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 DATABASEforespø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 DATABASEforespø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.