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 ou dé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™