dropdb

Nom

dropdb -- supprime une base de données PostgreSQL

Synopsis

dropdb [option...] nomdb

Description

dropdb détruit une base de données PostgreSQL existante. L'utilisateur qui exécute cette commande doit être le superutilisateur des bases de données ou le propriétaire de la base de données.

dropdb est un enrobage de la commande SQL DROP DATABASE. Il n'y a aucune différence réelle entre supprimer des bases de données avec cet outil ou via d'autres méthodes d'accès au serveur.

Options

dropdb accepte les arguments suivants en ligne de commande :

dbname

Indique le nom de la base de données à supprimer.

-e
--echo

Affiche les commandes que dropdb génère et envoie au serveur.

-i
--interactive

Demande une confirmation avant de détruire quoi que ce soit.

-q
--quiet

N'affiche aucune réponse.

dropdb accepte aussi les arguments suivants en ligne de commande pour les paramètres de connexion :

-h hôte
--host hôte

Spécifie le nom d'hôte de la machine sur laquelle le serveur fonctionne. Si la valeur commence avec un slash, elle est utilisée comme répertoire de la socket de domaine Unix.

-p port
--port port

Spécifie le port TCP ou l'extension du fichier de la socket locale de domaine Unix sur laquelle le serveur attend les connexions.

-U nomutilisateur
--username nomutilisateur

Nom de l'utilisateur qui se connecte

-W
--password

Force la demande du mot de passe.

Environnement

PGHOST
PGPORT
PGUSER

Paramètres de connexion par défaut

Diagnostiques

En cas de difficulté, voir DROP DATABASE et psql pour des discussions sur les problèmes et messages d'erreurs potentiels. Le serveur de base de données doit être en cours d'exécution sur l'hôte cible. De plus, toutes les configurations de connexion par défaut et toutes les variables d'environnement utilisées par la bibliothèque libpq sont utilisées.

Exemples

Pour détruire la base de données demo sur le serveur de bases de données par défaut :

$ dropdb demo
DROP DATABASE

Pour détruire la base de données demo en utilisant le serveur situé sur l'hôte eden, port 5000, avec vérification et quelques informations sur les commandes exécutées :

$ dropdb -p 5000 -h eden -i -e demo
Database "demo" will be permanently deleted.
Are you sure? (y/n) y
DROP DATABASE "demo"
DROP DATABASE

Voir aussi

createdb, DROP DATABASE