PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Изтриването на база данни трябва ли да се извършва не при никаква транзакция?

Не съм запознат с psycopg2, така че мога да предоставя само стъпки за изпълнение.

Стъпки, които трябва да се предприемат за извършване на DROP DATABASE от Python :

  1. Свържете се с друга база данни, която не искате да изтриете
  2. Запазване на текущото ниво на изолация в променлива
  3. Задайте ниво на изолация на 0
  4. Изпълнете DROP DATABASE запитване
  5. Задайте нивото на изолация обратно към оригиналното (от #2)

Стъпки, които трябва да се предприемат за извършване на DROP DATABASE от PSQL :

  1. Свържете се с друга база данни, която не искате да изтриете
  2. Изпълнете DROP DATABASE запитване

Код в psql

\c second_db
DROP DATABASE first_db;

Не забравяйте, че не може да има живи връзки към базата данни, която се опитвате да махнете.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да променя стойността на колоната по подразбиране в PostgreSQL?

  2. Как да разположите Teamcity с PostgreSQL за висока наличност

  3. Извадете седмици от дата в PostgreSQL

  4. Защо функциите PL/pgSQL могат да имат страничен ефект, докато SQL функциите не могат?

  5. Вземете номера на седмицата от дата в PostgreSQL