sql >> Base de Datos >  >> RDS >> PostgreSQL

¿La eliminación de una base de datos no debe hacerse en ninguna transacción?

No estoy familiarizado con psycopg2, por lo que solo puedo proporcionar los pasos a realizar.

Pasos a seguir para realizar DROP DATABASE de Python :

  1. Conéctese a una base de datos diferente, que no desea descartar
  2. Almacenar el nivel de aislamiento actual en una variable
  3. Establecer el nivel de aislamiento en 0
  4. Ejecute DROP DATABASE consulta
  5. Establecer el nivel de aislamiento de nuevo al original (desde el n.° 2)

Pasos a seguir para realizar DROP DATABASE de PSQL :

  1. Conéctese a una base de datos diferente, que no desea descartar
  2. Ejecute DROP DATABASE consulta

Código en psql

\c second_db
DROP DATABASE first_db;

Recuerde que no puede haber conexiones activas a la base de datos que está tratando de eliminar.