Jag är obekant med psycopg2 så jag kan bara tillhandahålla steg som ska utföras.
Åtgärder som ska vidtas för att utföra DROP DATABASE
från Python :
- Anslut till en annan databas, som du inte vill släppa
- Lagra aktuell isoleringsnivå i en variabel
- Sätt isoleringsnivån till 0
- Kör
DROP DATABASE
fråga - Ställ tillbaka isoleringsnivån till originalet (från #2)
Åtgärder som ska vidtas för att utföra DROP DATABASE
från PSQL :
- Anslut till en annan databas, som du inte vill släppa
- Kör
DROP DATABASE
fråga
Kod i psql
\c second_db
DROP DATABASE first_db;
Kom ihåg att det inte kan finnas några direktanslutningar till databasen du försöker släppa.