HOBBES World.com

Bases de Données
Présentation
MySQL
PSQL
Oracle

SQL
Structure
Enregistrements
Affichage
Exemples
SQL - Calcul
SQL - Exercice

Menu Général
Informatique
Programmation
Loisirs
Outils
Divers
Accueil

Log In


Login à vie

Créer un compte
Mot de passe

PostGreSQL



  1. Utilisation

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 lancer psql (sous Unix) :
psql -U postgre <nom_de_la_base>
psql -U postgre template1

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 !
© HobbesWorld - /db/psql.php