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.
É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
Étape 3) Essayez à nouveau de supprimer la même base de données, vous obtiendrez une erreur.
É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 PgAdmin (GUI)
Étape 1) Faites un clic droit sur la base de données « guru99 » et cliquez sur « Supprimer/Supprimer ».
Étape 2) Cliquez sur OK dans la fenêtre contextuelle de confirmation
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