En général, sur les systèmes unix, il faut utiliser le compte 'postgres' pour se connecter à la base de données.
Une fois logué en postgres, il faut lancer la commande 'psql'.
Commande pour avoir la liste des bases psql (sous Unix) :
psql -U postgre -l
2. Requêtes et commandes utiles avec PSQL
Pour pouvoir exécuter une requête, il faut dans un premier temps taper le texte de la requête sur une seule ligne,
puis lancer la commande avec "entrée".
Fonctions Utiles
Description
\l
Affiche les bases existantes sur le serveur
\dt \dt+
Affiche les tables de la base utilisée (le + affiche des details supplémentaires)
\di \di+
Affiche les index de la base utilisée (le + affiche des details supplémentaires)
\ds \ds+
Affiche les sequences de la base utilisée (le + affiche des details supplémentaires)
\dv \dv+
Affiche les vues de la base utilisée (le + affiche des details supplémentaires)
\dS \dS+
Affiche les relations de la base utilisée (le + affiche des details supplémentaires)
\d nom_table; \d+ nom_table;
Affiche les champs de la table nom_table
3. Commandes PSQL
3. 1. Listes des commandes
Comme dans chaque programme, psql dispose de plusieurs commandes utilisables directement dans l'applicaition. Voici quelques
commandes utiles dans l'utilisation en ligne :
Commande
Description
\i fichier.sql
Execute le contenu de 'fichier.sql' en tant que requêtes SQL
\c ma_base
Se connecte sur la base appelée 'ma_base'
\o /tmp/marequete.txt
Copie le résultat des commandes à venir dans le fichier /tmp/marequete.txt
\!
Execute une commande dans le shell standard et affiche la sortie
\s
Affiche l'historique des commandes passées
\?
Affichage de l'aide
\h * \h Commande
Affichage de l'aide sur les commandes SQL (* pour toutes les commandes)
\q
Quitte l'application
3. 2. Commandes SQL
Comme dans chaque programme, psql dispose de plusieurs commandes utilisables directement dans l'applicaition. Voici quelques
commandes utiles dans l'utilisation en ligne :
Commande
Description
CREATE DATABASE hobbesworld WITH OWNER=postgres;
Création d'une base 'hobbesworld'. Il est necessaire de préciser le propriétaire de la base pour pouvoir la créer.
\o /tmp/marequete.txt
Copie le résultat des commandes à venir dans le fichier /tmp/marequete.txt
\!
Execute une commande dans le shell standard et affiche la sortie
\s
Affiche l'historique des commandes passées
\?
Affichage de l'aide
\h * \h Commande
Affichage de l'aide sur les commandes SQL (* pour toutes les commandes)
\q
Quitte l'application
» Commentaires
Aucun commentaire pour cette page.
Si vous souhaitez ajouter un commentaire, vous devez être identifié
Page modifiée le : 24/03/2006
Site modifié le : 02/04/2008
Flux RSS : cliquez-ici si vous voulez suivre les évolutions Contacter le webmaster : si vous trouvez qu'il manque des infos, n'hésitez pas à me le dire !