Не съм запознат с psycopg2, така че мога да предоставя само стъпки за изпълнение.
Стъпки, които трябва да се предприемат за извършване на DROP DATABASE
от Python :
- Свържете се с друга база данни, която не искате да изтриете
- Запазване на текущото ниво на изолация в променлива
- Задайте ниво на изолация на 0
- Изпълнете
DROP DATABASE
запитване - Задайте нивото на изолация обратно към оригиналното (от #2)
Стъпки, които трябва да се предприемат за извършване на DROP DATABASE
от PSQL :
- Свържете се с друга база данни, която не искате да изтриете
- Изпълнете
DROP DATABASE
запитване
Код в psql
\c second_db
DROP DATABASE first_db;
Не забравяйте, че не може да има живи връзки към базата данни, която се опитвате да махнете.