Les points abordés dans ce référentiel ont pour objectif de
fournir, de manière concise, un résumé précis, complet, formel et
faisant autorité sur leurs sujets respectifs. Des informations
complémentaires sur l'utilisation de PostgreSQL™ sont présentées, dans d'autres
parties de cet ouvrage, sous la forme de descriptions, de tutoriels
ou d'exemples. On pourra se reporter à la liste de références
croisées disponible sur chaque page de référence.
Les entrées du référentiel sont également disponibles sous la forme
de pages « man »
traditionnelles.
Table des matières
-
I.
Commandes SQL
-
-
ABORT — Interrompre la transaction en cours
-
ALTER AGGREGATE
— Modifier la définition d'une
fonction d'agrégat
-
ALTER CONVERSION
— Modifier la définition d'une
conversion
-
ALTER DATABASE
— Modifier une base de
données
-
ALTER DOMAIN — Modifier la définition d'un domaine
-
ALTER FUNCTION
— Modifier la définition d'une
fonction
-
ALTER GROUP — Modifier le nom d'un rôle ou la liste de ses
membres
-
ALTER INDEX — Modifier la définition d'un index
-
ALTER LANGUAGE
— Modifier la définition d'un
langage procédural
-
ALTER OPERATOR
— Modifier la définition d'un
opérateur
-
ALTER OPERATOR CLASS
— Modifier la définition d'une
classe d'opérateur
-
ALTER ROLE — Modifier un rôle de base de données
-
ALTER SCHEMA — Modifier la définition d'un schéma
-
ALTER SEQUENCE
— Modifier la définition d'un
générateur de séquence
-
ALTER TABLE — Modifier la définition d'une table
-
ALTER TABLESPACE
— Modifier la définition d'un
tablespace
-
ALTER TRIGGER
— Modifier la définition d'un
déclencheur
-
ALTER TYPE — Modifier la définition d'un type
-
ALTER USER — Modifier un rôle de la base de
données
-
ANALYZE — Collecter les statistiques d'une base de
données
-
BEGIN — Débuter un bloc de transaction
-
CHECKPOINT — Forcer un point de vérification dans le
journal des transactions
-
CLOSE — Fermer un curseur
-
CLUSTER — Réorganiser une table en fonction d'un
index
-
COMMENT — Définir ou modifier le commentaire associé à
un objet
-
COMMIT — Valider la transaction en cours
-
COMMIT PREPARED
— Valider une transaction
préalablement préparée en vue d'une validation en deux
phases
-
COPY —
Copier des données depuis/vers un fichier vers/depuis une
table
-
CREATE AGGREGATE
— Définir une nouvelle fonction
d'agrégat
-
CREATE CAST — Définir un transtypage
-
CREATE CONSTRAINT
TRIGGER — Définir un
nouveau déclencheur sur contrainte
-
CREATE CONVERSION
— Définir une nouvelle conversion
d'encodage
-
CREATE DATABASE
— Créer une nouvelle base de
données
-
CREATE DOMAIN
— Définir un nouveau
domaine
-
CREATE FUNCTION
— Définir une nouvelle
fonction
-
CREATE GROUP — Définir un nouveau rôle de base de
données
-
CREATE INDEX — Définir un nouvel index
-
CREATE LANGUAGE
— Définir un nouveau langage
procédural
-
CREATE OPERATOR
— Définir un nouvel
opérateur
-
CREATE OPERATOR CLASS
— Définir une nouvelle classe
d'opérateur
-
CREATE ROLE — Définir un nouveau rôle de base de
données
-
CREATE RULE — Définir une nouvelle règle de
réécriture
-
CREATE SCHEMA
— Définir un nouveau schéma
-
CREATE SEQUENCE
— Définir un nouveau générateur de
séquence
-
CREATE TABLE — Définir une nouvelle table
-
CREATE TABLE AS
— Définir une nouvelle table à
partir des résultats d'une requête
-
CREATE TABLESPACE
— Définir un nouvel
tablespace
-
CREATE TRIGGER
— Définir un nouveau
déclencheur
-
CREATE TYPE — Définir un nouveau type de données
-
CREATE USER — Définir un nouveau rôle de base de
données
-
CREATE VIEW — Définir une vue
-
DEALLOCATE — Désaffecter (libérer) une instruction
préparée
-
DECLARE — Définir un curseur
-
DELETE — Supprimer des lignes d'une table
-
DROP AGGREGATE
— Supprimer une fonction
d'agrégat
-
DROP CAST — Supprimer un transtypage
-
DROP CONVERSION
— Supprimer une conversion
-
DROP DATABASE
— Supprimer une base de
données
-
DROP DOMAIN — Supprimer un domaine
-
DROP FUNCTION
— Supprimer une fonction
-
DROP GROUP — Supprimer un rôle de base de données
-
DROP INDEX — Supprimer un index
-
DROP LANGUAGE
— Supprimer un langage
procédural
-
DROP OPERATOR
— Supprimer un opérateur
-
DROP OPERATOR CLASS
— Supprimer une classe
d'opérateur
-
DROP OWNED — Supprimer les objets de la base possédés par
un rôle
-
DROP ROLE — Supprimer un rôle de base de données
-
DROP RULE — Supprimer une règle de réécriture
-
DROP SCHEMA — Supprimer un schéma
-
DROP SEQUENCE
— Supprimer une séquence
-
DROP TABLE — Supprimer une table
-
DROP TABLESPACE
— Supprimer un tablespace
-
DROP TRIGGER — Supprimer un déclencheur
-
DROP TYPE — Supprimer un type de données
-
DROP USER — Supprimer un rôle de base de données
-
DROP VIEW — Supprimer une vue
-
END —
Valider la transaction en cours
-
EXECUTE — Exécuter une instruction préparée
-
EXPLAIN — Afficher le plan d'exécution d'une
instruction
-
FETCH — Récupérer les lignes d'une requête à l'aide
d'un curseur
-
GRANT — Définir les droits d'accès
-
INSERT — Insérer de nouvelles lignes dans une
table
-
LISTEN — Attendre une notification
-
LOAD —
Charger une bibliothèque partagée
-
LOCK —
verrouiller une table
-
MOVE —
positionner un curseur
-
NOTIFY — engendrer une notification
-
PREPARE — prépare une instruction pour
exécution
-
PREPARE
TRANSACTION — prépare
la transaction en cours pour une validation en deux
phases
-
REASSIGN OWNED
— Modifier le propriétaire de tous
les objets de la base appartenant à un rôle
spécifique
-
REINDEX — reconstruit les index
-
RELEASE SAVEPOINT
— détruit un point de sauvegarde
précédemment défini
-
RESET — reinitialise un paramètre d'exécution à sa
valeur par défaut
-
REVOKE — supprime les droits d'accès
-
ROLLBACK — annule la transaction en cours
-
ROLLBACK PREPARED
— annule une transaction
précédemment préparée en vue d'une validation en deux
phases
-
ROLLBACK TO SAVEPOINT
— annule les instructions jusqu'au
point de sauvegarde
-
SAVEPOINT — définit un nouveau point de sauvegarde à
l'intérieur de la transaction en cours
-
SELECT — récupère des lignes d'une table ou d'une
vue
-
SELECT INTO — définit une nouvelle table à partir des
résultats d'une requête
-
SET —
change un paramètre d'exécution
-
SET CONSTRAINTS
— initialise le mode de
vérification de contrainte de la transaction en
cours
-
SET
ROLE — initialise
l'identifiant utilisateur courant de la session en
cours
-
SET SESSION
AUTHORIZATION —
Initialise l'identifiant de session de l'utilisateur et
l'identifiant de l'utilisateur actuel de la session en
cours
-
SET TRANSACTION
— initialise les caractéristiques
de la transaction actuelle
-
SHOW —
affiche la valeur d'un paramètre d'exécution
-
START TRANSACTION
— débute un bloc de
transaction
-
TRUNCATE — vide une table ou un ensemble de
tables
-
UNLISTEN — arrête l'écoute d'une notification
-
UPDATE — mettre à jour les lignes d'une table
-
VACUUM — récupère l'espace inutilisé et,
optionnellement, analyse une base
-
VALUES — calcule un ensemble de lignes
-
II.
Applications client de PostgreSQL
-
-
clusterdb — Grouper une base de données PostgreSQL™
-
createdb — Créer une nouvelle base de données
PostgreSQL™
-
createlang — Définir un langage procédural sous
PostgreSQL™
-
createuser — Définir un nouveau compte utilisateur
PostgreSQL™
-
dropdb — Supprimer une base de données PostgreSQL™
-
droplang — Supprimer un langage procédural
-
dropuser — Supprimer un compte utilisateur PostgreSQL™
-
ecpg — Préprocesseur C pour le SQL embarqué
-
pg_config — récupèrer des informations sur la version
installée de PostgreSQL™
-
pg_dump — sauvegarder une base de données PostgreSQL™ dans un script ou tout
autre fichier d'archive
-
pg_dumpall — extraire une grappe de bases de données
PostgreSQL™ dans un
fichier de script
-
pg_restore — restaure une base de données PostgreSQL™ à partir d'un fichier
d'archive créé par pg_dump
-
psql — terminal interactif PostgreSQL™
-
reindexdb — reindexe une base de données PostgreSQL™
-
vacuumdb — récupère l'espace inutilisé et,
optionnellement, analyse une base de données PostgreSQL™
-
III.
Applications relatives au serveur PostgreSQL
-
-
initdb — Créer un nouveau
« cluster »
-
ipcclean — Supprimer la mémoire partagée et les
sémaphores d'un serveur PostgreSQL™ victime d'un arrêt
brutal
-
pg_controldata — afficher les informations de contrôle d'un
groupe de bases de données PostgreSQL™
-
pg_ctl — démarrer, arrêter ou redémarrer le serveur
PostgreSQL™
-
pg_resetxlog — réinitialiser les WAL et les autres
informations de contrôle d'une grappe de bases de données
PostgreSQL™
-
postgres — Serveur de bases de données PostgreSQL™
-
postmaster — Serveur de bases de données PostgreSQL™