PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

La suppression d'une base de données ne doit-elle être effectuée dans aucune transaction ?

Je ne connais pas psycopg2 donc je ne peux que fournir des étapes à suivre.

Étapes à suivre pour effectuer DROP DATABASE de Python :

  1. Connectez-vous à une autre base de données que vous ne voulez pas supprimer
  2. Stocker le niveau d'isolement actuel dans une variable
  3. Définir le niveau d'isolement sur 0
  4. Exécuter DROP DATABASE requête
  5. Remettre le niveau d'isolement à l'original (à partir de #2)

Étapes à suivre pour effectuer DROP DATABASE depuis PSQL :

  1. Connectez-vous à une autre base de données que vous ne voulez pas supprimer
  2. Exécuter DROP DATABASE requête

Code en psql

\c second_db
DROP DATABASE first_db;

N'oubliez pas qu'il ne peut y avoir aucune connexion en direct à la base de données que vous essayez de supprimer.