Cette partie regroupe les informations de référence
concernant les commandes SQL reconnues par PostgreSQLâą. GĂ©nĂ©ralement, on dĂ©signe
par « SQL » le
langage ; toute information sur la structure et la
compatibilitĂ© standard de chaque commande peut ĂȘtre trouvĂ©e
sur les pages référencées.
Table des matiĂšres
-
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 nouveau
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 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
-
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