sql >> Databasteknik >  >> RDS >> PostgreSQL

Måste släppa en databas inte göras i någon transaktion?

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 :

  1. Anslut till en annan databas, som du inte vill släppa
  2. Lagra aktuell isoleringsnivå i en variabel
  3. Sätt isoleringsnivån till 0
  4. Kör DROP DATABASE fråga
  5. 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 :

  1. Anslut till en annan databas, som du inte vill släppa
  2. 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.




  1. Hur man installerar och konfigurerar MaxScale för MariaDB

  2. Dynamiskt svänga ett bord Oracle

  3. SQLException:Protokollbrott. Oracle JDBC-drivrutinsproblem

  4. Vad förklarar PostgreSQL exakt för mig?