PostgreSQLLa base de données la plus sophistiquée au monde.

Commandes SQL


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