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

Rรฉsumez cet article avec :