Manuel de référence PostgreSQL 7.2

The PostgreSQL Global Development Group


Table of Contents
Préface
I. Commandes SQL
ABORT — Interrompt la transaction en cours
ALTER GROUP — Ajoute ou supprime des utilisateurs d'un groupe.
ALTER TABLE — change la définition d'une table.
ALTER USER — change un compte utilisateur de la base.
ANALYZE — Collecte des statistiques sur une base.
BEGIN — Débute un bloc de transaction
CHECKPOINT — force un contrôle dans une transaction
CLOSE — Ferme un curseur
CLUSTER — Groupe une table selon un index.
COMMENT — Définit ou change le commentaire d'un objet.
COMMIT — exécute la transaction en cours.
COPY — Copie des données entre des fichiers et des tables
CREATE AGGREGATE — Définit une nouvelle fonction agrégat
CREATE CONSTRAINT TRIGGER — Définit un nouveau déclencheur de contrainte.
CREATE DATABASE — Crée une nouvelle base.
CREATE FUNCTION — définit une nouvelle fonction
CREATE GROUP — Définit un nouveau groupe d'utilisateurs.
CREATE INDEX — Définit un nouvel index
CREATE LANGUAGE — Définit un nouveau langage procédural.
CREATE OPERATOR — définit un nouvel opérateur
CREATE RULE — Definit une nouvelle règle.
CREATE SEQUENCE — définit un nouveau générateur de séquence
CREATE TABLE — définit une nouvelle table
CREATE TABLE AS — Crée une nouvelle table depuis les résultats d'une requête.
CREATE TRIGGER — Définit un nouveau déclencheur
CREATE TYPE — définit un nouveau type
CREATE USER — définit un nouveau compte utilisateur dans la base.
CREATE VIEW — définit une nouvelle vue.
DECLARE — définit un curseur
DELETE — supprime des lignes d'une table.
DROP AGGREGATE — supprime une fonction agrégat utilisateur.
DROP DATABASE — supprime une base.
DROP FUNCTION — supprime une fonction utilisateur
DROP GROUP — supprime un groupe utilisateur
DROP INDEX — supprime un index.
DROP LANGUAGE — supprime un langage procédural utilisateur
DROP OPERATOR — supprime un opérateur utilisateur.
DROP RULE — supprime une règle
DROP SEQUENCE — supprime un séquence
DROP TABLE — supprime une table
DROP TRIGGER — supprime un déclencheur
DROP TYPE — supprime un type utilisateur
DROP USER — supprime un compte utilisateur de la base.
DROP VIEW — supprime une vue
END — valide la transaction en cours.
EXPLAIN — montre le plan d'exécution d'une instruction.
FETCH — retrouve les lignes d'une table qui utilisent un curseur.
GRANT — definit les droits d'accès
INSERT — crée de nouvelles lignes dans une table.
LISTEN — à l'écoute d'une notification.
LOAD — charge ou recharge un fichier bibliothèque partagé.
LOCK — verrouille une table.
MOVE — positionne un curseur sur une ligne spécifique d'une table.
NOTIFY — génère une notification
REINDEX — reconstruit les indexes corrompus.
RESET — remplace les paramètres de lancement par une valeur par défaut.
REVOKE — supprime les droits d'accès
ROLLBACK — annule la transaction en cours.
SELECT — permet de retrouver les lignes d'une table ou d'une vue.
SELECT INTO — crée une nouvelle table à partir des résultats d'une requête.
SET — change un paramètre de démarrage
SET CONSTRAINTS — place le mode contrainte pour la transaction en cours.
SET SESSION AUTHORIZATION — Met en place l'identifiant d'utilisateur de session et l'identifiant d'utilisateur courant de la session en cours.
SET TRANSACTION — Met en place les caractéristiques de la transaction en cours.
SHOW — indique la valeur du paramètre de démarrage.
TRUNCATE — vide une table.
UNLISTEN — stoppe l'attente de notification.
UPDATE — met à jour les lignes d'une table.
VACUUM — nettoie et optionnellement analyse une base.
II. Applications clientes PostgreSQL
createdb — crée une nouvelle base PostgreSQL
createlang — définit un nouveau langage procédural PostgreSQL
createuser — définit un nouveau compte utilisateur PostgreSQL
dropdb — supprime une base PostgreSQL
droplang — supprime un langage procédural PostgreSQL
dropuser — supprime un compte utilisateur PostgreSQL
ecpg — préprocesseur SQL C embarqué
pgaccess — Une application cliente graphique PostgreSQL
pg_config — Retrouve l'information sur la version installée de PostgreSQL
pg_dump — extrait une base PostgreSQL vers un fichier script ou autre fichier archive.
pg_dumpall — extrait toutes les bases PostgreSQL dans un fichier script
pg_restore — restaure une base PostgreSQL depuis un fichier archive créé par pg_dump
psql — Terminal interactif PostgreSQL
pgtclshClient shell tcl PostgreSQL
pgtksh — Client shell Tcl/Tk PostgreSQL
vacuumdb — nettoie et analyse une base PostgreSQL
III. Applications serveur PostgreSQL
initdb — crée un nouveau cluster de base PostgreSQL
initlocation — crée une seconde zone de stockage de base PostgreSQL
ipcclean — efface la mémoire partagée et les sémaphores d'un serveur PostgreSQL avorté
pg_ctl — Démarre, arrête ou redémarre un serveur PostgreSQL
pg_passwd — change un fichier mot-de-passe secondaire PostgreSQL
postgres — lance un serveur PostgreSQL en mode utilisateur unique
postmaster — Serveur multi-utilisateurs PostgreSQL