PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

A eliminação de um banco de dados não deve ser feita em nenhuma transação?


Não estou familiarizado com o psycopg2, então só posso fornecer as etapas a serem executadas.

Etapas a serem seguidas para executar DROP DATABASE de Python :
  1. Conecte-se a um banco de dados diferente, que você não deseja descartar
  2. Armazenar o nível de isolamento atual em uma variável
  3. Definir o nível de isolamento como 0
  4. Executar DROP DATABASE consulta
  5. Defina o nível de isolamento de volta ao original (de #2)

Etapas a serem seguidas para executar DROP DATABASE de PSQL :
  1. Conecte-se a um banco de dados diferente, que você não deseja descartar
  2. Executar DROP DATABASE consulta

Código no psql
\c second_db
DROP DATABASE first_db;

Lembre-se de que não pode haver conexões ativas com o banco de dados que você está tentando eliminar.