No estoy familiarizado con psycopg2, por lo que solo puedo proporcionar los pasos a realizar.
Pasos a seguir para realizar DROP DATABASE
de Python :
- Conéctese a una base de datos diferente, que no desea descartar
- Almacenar el nivel de aislamiento actual en una variable
- Establecer el nivel de aislamiento en 0
- Ejecute
DROP DATABASE
consulta - Establecer el nivel de aislamiento de nuevo al original (desde el n.° 2)
Pasos a seguir para realizar DROP DATABASE
de PSQL :
- Conéctese a una base de datos diferente, que no desea descartar
- 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.