PostgreSQL DROP DATABASE (Français)

PostgreSQL DROP DATABASE (Français)

résumé: dans ce tutoriel, vous apprendrez comment utiliser L’instruction PostgreSQLDROP DATABASE pour supprimer une base de données.

Introduction à PostgreSQL DROP DATABASE statement

Une fois qu’une base de données n’est plus nécessaire, vous pouvez la supprimer en utilisant l’instructionDROP DATABASE.,

L’exemple suivant illustre la syntaxe de la balise DROP DATABASE instruction:

Code language: SQL (Structured Query Language) (sql)

Pour supprimer une base de données:

  • Indiquez le nom de la base de données que vous souhaitez supprimer après la balise DROP DATABASE clause.
  • utilisezIF EXISTS pour éviter qu’une erreur ne supprime une base de données inexistante. PostgreSQL émettra un avis à la place.

l’instructionDROP DATABASE supprime définitivement les entrées de catalogue et le répertoire de données. Cette action ne peut pas être annulée, vous devez donc l’utiliser avec prudence.,

seuls les superutilisateurs et le propriétaire de la base de données peuvent exécuter l’instructionDROP DATABASE. De plus, vous ne pouvez pas exécuter l’instruction DROP DATABASE si la base de données a toujours des connexions actives. Dans ce cas, vous devez vous déconnecter de la base de données et vous connecter à une autre base de données, par exemple, postgres pour exécuter l’instruction DROP DATABASE.

PostgreSQL fournit également un utilitaire nommé dropdbqui vous permet de supprimer une base de données., Le programmedropdb exécute l’instructionDROP DATABASE dans les coulisses.

1) supprimer une base de données qui a des connexions actives

pour supprimer la base de données qui a des connexions actives, vous pouvez suivre ces étapes:

tout d’abord, recherchez les activités associées à la base de données en interrogeant lepg_stat_activity afficher:

Code language: SQL (Structured Query Language) (sql)

:

notez que si vous utilisez PostgreSQL version 9.,1 ou une version antérieure, utilisez la colonne procpidau lieu de la colonne pidcar PostgreSQL a changé la colonne prociden colonne piddepuis la version 9.2

div id= »dcfe78a42e »>

instruction:

Code language: HTML, XML (xml)

PostgreSQL DROP DATABASE examples

Nous utiliserons les bases de données créées dans le PostgreSQL create database Tutorial pour la démonstration.,

Si vous n’avez pas encore créé cette base de données, vous pouvez utiliser les instructions CREATE DATABASE pour les créer:

Code language: SQL (Structured Query Language) (sql)

1) déposez une base de données sans connexion active exemple

pour supprimer la base de données hrdb, le propriétaire hrdb pour se connecter à une base de données autre que hrdb, par exemple, postgres et émettre la déclaration suivante:

Code language: SQL (Structured Query Language) (sql)

PostgreSQL a supprimé le hrdbbase de données.,

2) supprimer une base de données qui a des connexions actives exemple

l’instruction suivante supprime la base de données testdb1:

Code language: SQL (Structured Query Language) (sql)

cependant, PostgreSQL a émis une erreur comme suit:

Code language: JavaScript (javascript)

pour supprimer la base de données testdb1, vous devez mettre fin à la connexion active et supprimer la base de données.,

tout d’abord, interrogez la vue pg_stat_activitypour trouver quelles activités se déroulent sur la base de données testdb1:

Code language: SQL (Structured Query Language) (sql)

La base de données testdb1a une connexion à partir de localhostil est donc sûr de mettre fin à cette connexion et de supprimer la base de données.,

deuxièmement, terminez la connexion à la base de donnéestestdb1en utilisant l’instruction suivante:

Troisièmement, émettez la commandeDROP DATABASE pour supprimer la base de donnéestestdb1:

Code language: SQL (Structured Query Language) (sql)

PostgreSQL supprime définitivement letestdb1.

dans ce tutoriel, vous avez appris à utiliser L’instruction PostgreSQL DROP DATABASE pour supprimer une base de données. En outre, vous avez également appris à supprimer une base de données qui a des connexions actives.

  • ce tutoriel a Été utile ?,
  • Ouinon

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *