PostgreSQL Supprimer une base de données

Les bases de données PostgreSQL peuvent être supprimées des trois manières suivantes :

  • 1. En utilisant des instructions SQLDROP DATABASEpour supprimer.
  • 2. En utilisant la commandedropdbpour supprimer.
  • 3. En utilisant l'outilpgAdmin.

Remarque :La suppression d'une base de données doit être effectuée avec prudence. Une fois supprimée, toutes les informations seront perdues.

DROP DATABASE - Supprimer une base de données

DROP DATABASE supprime les entrées du catalogue système de la base de données et supprime les répertoires de fichiers contenant les données.

DROP DATABASE ne peut être exécuté que par le superutilisateur ou le propriétaire de la base de données.

La commande DROP DATABASE doit être exécutée dans la fenêtre de commande PostgreSQL. Le format de syntaxe est le suivant :

DROP DATABASE [ IF EXISTS ] name

Description du paramètre :

  • IF EXISTS: Si la base de données n'existe pas, émettre une notification au lieu d'un message d'erreur.
  • name: Le nom de la base de données à supprimer.

Par exemple, nous supprimons une base de données nommée exampledb :

postgres=# DROP DATABASE exampledb;

Commande dropdb - Supprimer une base de données

dropdb est une surcouche de DROP DATABASE.

dropdb sert à supprimer des bases de données PostgreSQL.

La commande dropdb ne peut être exécutée que par le superutilisateur ou le propriétaire de la base de données.

Le format de syntaxe de la commande dropdb est le suivant :

dropdb [connection-option...] [option...] dbname

Description du paramètre :

dbname: Le nom de la base de données à supprimer.

options: Paramètres facultatifs, qui peuvent être les valeurs suivantes :

Non. Option & Description
1

-e

Afficher les commandes générées par dropdb et les envoyer au serveur de base de données.

2

-i

Afficher une invite de vérification avant d'effectuer la suppression.

3

-V

Afficher la version de dropdb et quitter.

4

--if-exists

Si la base de données n'existe pas, afficher une notification au lieu d'un message d'erreur.

5

--help

Afficher les informations d'aide sur la commande dropdb.

6

-h hôte

Spécifier le nom d'hôte du serveur en cours d'exécution.

7

-p port

Spécifier le port sur lequel le serveur écoute, ou le fichier de socket.

8

-U nom d'utilisateur

Le nom d'utilisateur pour se connecter à la base de données.

9

-w

Ignorer l'invite de mot de passe lors de la connexion.

10

-W

Forcer une invite de mot de passe lors de la connexion.

11

--maintenance-db=dbname

Spécifiez la base de données à laquelle se connecter lors de la suppression de la base de données cible. La valeur par défaut est postgres ; si elle n'existe pas, template1 est utilisé.

Ensuite, ouvrez une fenêtre de commande, accédez au répertoire d'installation de PostgreSQL, puis entrez dans le répertoire bin. dropdb se trouve dans le répertoirePostgreSQL installation directory/bin. Exécutez la commande pour supprimer la base de données :

$ cd /Library/PostgreSQL/11/bin/
$ dropdb -h localhost -p 5432 -U postgres exampledb
password ******

Dans la commande ci-dessus, nous avons utilisé le superutilisateur postgres pour nous connecter à la base de données PostgreSQL avec l'adresse d'hôte localhost et le numéro de port 5432, puis avons supprimé la base de données exampledb.

Outil pgAdmin - Supprimer la base de données

L'outil pgAdmin fournit une fonctionnalité complète d'exploitation de base de données :

Autres extensions