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™