sql >> Database >  >> RDS >> PostgreSQL

Moet het laten vallen van een database in geen enkele transactie gebeuren?

Ik ben niet bekend met psycopg2 dus ik kan alleen stappen geven die moeten worden uitgevoerd.

Te nemen stappen om DROP DATABASE uit te voeren van Python :

  1. Maak verbinding met een andere database, die u niet wilt laten vallen
  2. Sla het huidige isolatieniveau op in een variabele
  3. Stel isolatieniveau in op 0
  4. Voer DROP DATABASE uit vraag
  5. Stel isolatieniveau terug naar origineel (vanaf #2)

Te nemen stappen om DROP DATABASE uit te voeren van PSQL :

  1. Maak verbinding met een andere database, die u niet wilt laten vallen
  2. Voer DROP DATABASE uit vraag

Code in psql

\c second_db
DROP DATABASE first_db;

Onthoud dat er geen live verbindingen kunnen zijn met de database die u probeert te verwijderen.




  1. SQLite - Maak een relatie

  2. Vergelijkbare UTF-8-tekenreeksen voor veld voor automatisch aanvullen

  3. Hoe de maandnaam van een datum in Oracle te krijgen

  4. Records van de afgelopen 30 dagen ophalen