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

Version anglaise

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 COLLATION — modifie la dĂ©finition d'une collation
ALTER CONVERSION — Modifier la dĂ©finition d'une conversion
ALTER DATABASE — Modifier une base de donnĂ©es
ALTER DEFAULT PRIVILEGES — dĂ©finit les droits d'accĂšs par dĂ©faut
ALTER DOMAIN — Modifier la dĂ©finition d'un domaine
ALTER EXTENSION — modifie la dĂ©finition d'une extension
ALTER FOREIGN DATA WRAPPER — modifier la dĂ©finition d'un wrapper de donnĂ©es distantes
ALTER FOREIGN TABLE — modifie la dĂ©finition de la table distante
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 LARGE OBJECT — Modifier la dĂ©finition d'un Large Object
ALTER OPERATOR — Modifier la dĂ©finition d'un opĂ©rateur
ALTER OPERATOR CLASS — Modifier la dĂ©finition d'une classe d'opĂ©rateur
ALTER OPERATOR FAMILY — Modifier la dĂ©finition d'une famille 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 SERVER — modifier la dĂ©finition d'un serveur distant
ALTER TABLE — Modifier la dĂ©finition d'une table
ALTER TABLESPACE — Modifier la dĂ©finition d'un tablespace
ALTER TEXT SEARCH CONFIGURATION — modifier la dĂ©finition d'une configuration de recherche plein texte
ALTER TEXT SEARCH DICTIONARY — modifier la dĂ©finition d'un dictionnaire de recherche plein texte
ALTER TEXT SEARCH PARSER — modifier la dĂ©finition d'un analyseur de recherche plein texte
ALTER TEXT SEARCH TEMPLATE — modifier la dĂ©finition d'un modĂšle de recherche plein texte
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
ALTER USER MAPPING — change la dĂ©finition d'une correspondance d'utilisateurs (user mapping)
ALTER VIEW — modifier la dĂ©finition d'une vue
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 COLLATION — dĂ©finit une nouvelle collation
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 EXTENSION — installe une nouvelle extension
CREATE FOREIGN DATA WRAPPER — dĂ©finit un nouveau wrapper de donnĂ©es distantes
CREATE FOREIGN TABLE — crĂ©e une nouvelle table distante
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 OPERATOR FAMILY — dĂ©finir une nouvelle famille 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 SERVER — DĂ©finir un nouveau serveur distant
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 TEXT SEARCH CONFIGURATION — dĂ©finir une nouvelle configuration de recherche plein texte
CREATE TEXT SEARCH DICTIONARY — dĂ©finir un dictionnaire de recherche plein texte
CREATE TEXT SEARCH PARSER — dĂ©finir un nouvel analyseur de recherche plein texte
CREATE TEXT SEARCH TEMPLATE — dĂ©finir un nouveau modĂšle de recherche plein texte
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 USER MAPPING — DĂ©finir une nouvelle correspondance d'utilisateur (user mapping) pour un serveur distant
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
DISCARD — Annuler l'Ă©tat de la session
DO — exĂ©cute un bloc de code anonyme
DROP AGGREGATE — Supprimer une fonction d'agrĂ©gat
DROP CAST — Supprimer un transtypage
DROP COLLATION — supprime une collation
DROP CONVERSION — Supprimer une conversion
DROP DATABASE — Supprimer une base de donnĂ©es
DROP DOMAIN — Supprimer un domaine
DROP EXTENSION — Supprime une extension
DROP FOREIGN DATA WRAPPER — Supprimer un wrapper de donnĂ©es distantes
DROP FOREIGN TABLE — Supprime une table distante
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 OPERATOR FAMILY — Supprimer une famille 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 SERVER — Supprimer un descripteur de serveur distant
DROP TABLE — Supprimer une table
DROP TABLESPACE — Supprimer un tablespace
DROP TEXT SEARCH CONFIGURATION — Supprimer une configuration de recherche plein texte
DROP TEXT SEARCH DICTIONARY — Supprimer un dictionnaire de recherche plein texte
DROP TEXT SEARCH PARSER — Supprimer un analyseur de recherche plein texte
DROP TEXT SEARCH TEMPLATE — Supprimer un modùle de recherche plein texte
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 USER MAPPING — Supprimer une correspondance d'utilisateur pour un serveur distant
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
SECURITY LABEL — DĂ©finir ou modifier un label de sĂ©curitĂ© appliquĂ© Ă  un objet
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 moment 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