sql >> Databáze >  >> RDS >> PostgreSQL

Musí se zrušení databáze provést ne v žádné transakci?

Nejsem obeznámen s psycopg2, takže mohu poskytnout pouze kroky, které je třeba provést.

Kroky k provedení DROP DATABASE z Pythonu :

  1. Připojte se k jiné databázi, kterou nechcete zahodit
  2. Uložení aktuální úrovně izolace do proměnné
  3. Nastavte úroveň izolace na 0
  4. Spusťte DROP DATABASE dotaz
  5. Nastavit úroveň izolace zpět na původní (z #2)

Kroky k provedení DROP DATABASE z PSQL :

  1. Připojte se k jiné databázi, kterou nechcete zahodit
  2. Spusťte DROP DATABASE dotaz

Kód v psql

\c second_db
DROP DATABASE first_db;

Pamatujte, že k databázi, kterou se pokoušíte přerušit, nemohou existovat žádná živá připojení.




  1. Sladění nabídky a poptávky – Řešení, část 1

  2. ABS() Příklady v SQL Server

  3. Jak naprogramovat spouštěč MySQL pro vložení řádku do jiné tabulky?

  4. Count(*) vs Count(1) - SQL Server