PostgreSQL DROP/Delete DATABASE : exemple de commande PSQL

Déposer la base de données dans PostgreSQL

Le SUPPRIMER LA BASE DE DONNÉES in PostgreSQL est une instruction visant à supprimer définitivement toutes les entrées de catalogue et le répertoire de données. Le propriétaire de la base de données peut uniquement exécuter cette commande. Il ne peut pas être exécuté tant que quelqu'un est connecté à la base de données cible. Vous devez vous connecter à une autre base de données pour exécuter la commande DROP DATABASE.

Vous devez donc être extrêmement prudent lorsque vous effectuez cette opération.

PostgreSQL Syntaxe DROP DATABASE :

DROP DATABASE [IF EXISTS) name;

Ici:-

  • SI EXISTE : Il s’agit d’un paramètre facultatif. Dans le cas où la base de données n'existe pas, un avertissement s'affiche à la place d'une erreur
  • name : mentionnez le nom de la base de données que vous souhaitez supprimer

Voyons un PostgreSQL exemple de ligne de commande de suppression de base de données en action

PostgreSQL Supprimer la base de données à l'aide de SQL Shell (ligne de commande)

Vous trouverez ci-dessous un processus étape par étape pour supprimer la base de données dans la ligne de commande Postgres :

Étape 1) Utilisez la commande \l pour déterminer la base de données actuellement disponible.

PostgreSQL Supprimer la base de données à l'aide de SQL Shell

Étape 2) Pour supprimer la base de données dans Postgres, entrez la commande

drop database guru99

Utilisez la commande \l pour vérifier si la base de données est supprimée

PostgreSQL Supprimer la base de données à l'aide de SQL Shell

Étape 3) Essayez à nouveau de supprimer la même base de données, vous obtiendrez une erreur.

PostgreSQL Supprimer la base de données à l'aide de SQL Shell

Étape 4) Supprimez la base de données avec la clause IF exist et vous recevez un avertissement

drop database IF EXISTS guru99

PostgreSQL Supprimer la base de données à l'aide de SQL Shell

PostgreSQL Supprimer la base de données PgAdmin (GUI)

Étape 1) Faites un clic droit sur la base de données « guru99 » et cliquez sur « Supprimer/Supprimer ».

PostgreSQL Supprimer la base de données PgAdmin

Étape 2) Cliquez sur OK dans la fenêtre contextuelle de confirmation

PostgreSQL Supprimer la base de données PgAdmin

La base de données est supprimée.

commande dropdb

La commande dropdb vous permet de supprimer la base de données dans PostgreSQL à distance. Mais l'utilisateur doit être le propriétaire de la base de données pour pouvoir l'utiliser. PostgreSQL commande delete database pour supprimer cette base de données.

syntaxe:

Dropdb [option.] dbname
Option Description
-e Commandes d'écho que dropdb crée et envoie au serveur.
-i Afficher une invite de vérification avant d'effectuer une tâche destructrice
-V Utilisez cette option pour imprimer la version dropdb.
-Aidez-moi Fournissez de l'aide avec les arguments de ligne de commande dropdb.
-h hôte Vous aide à spécifier le nom de l'hôte du système sur lequel le serveur est actuellement exécuté.
-p port L'option vous permet de spécifier l'extension du fichier socket de domaine Unix sur lequel le serveur établit des connexions.
–si existe S'il existe, une erreur s'affichera au lieu d'un réchauffement si la base de données ne se ferme pas
-U nom d'utilisateur Nom d'utilisateur sous lequel se connecter.
-w Utilisez cette option si vous ne souhaitez pas recevoir de demande de mot de passe
-W Utilisez ce paramètre pour demander un mot de passe avant de supprimer la base de données.
base de données de maintenance-=nom de base de données le nom de la base de données à laquelle se connecter pour supprimer la base de données cible.

PostgreSQL Exemple de suppression de la base de données

Nous voulons détruire une base de données guru99 à l'aide d'un serveur sur l'hôte rome, port 4565, avec vérification et vous devez utiliser la base de données de suppression suivante PostgreSQL commander:

dropdb -p 4565 -h rome -i -e guru99

La base de données « guru99 » sera définitivement supprimée.

Es-tu sûr? (o/n) si vous sélectionnez y, vous pouvez alors

SUPPRIMER LA BASE DE DONNÉES guru99 ;

Résumé

  • L'instruction PSQL DROP DATABASE supprime définitivement toutes les entrées de catalogue et le répertoire de données du PostgreSQL convivial
  • Vous pouvez utiliser la clause If exist pour qu'aucune erreur ne s'affiche
  • Vous pouvez également supprimer une base de données en utilisant pgadmin
  • La commande dropdb vous permet de supprimer ou de supprimer à distance une base de données dans PSQL