PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 12.22 » Référence » Commandes SQL

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 EVENT TRIGGER — modifier la dĂ©finition d'un trigger sur un Ă©vĂ©nement
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 MATERIALIZED VIEW — modifier la dĂ©finition d'une vue matĂ©rialisĂ©e
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 POLICY — modifie la dĂ©finition du niveau d'ordre de la politique de sĂ©curitĂ©
ALTER PROCEDURE — Modifier la dĂ©finition d'une procĂ©dure
ALTER PUBLICATION — change la dĂ©finition d'une publication
ALTER ROLE — Modifier un rĂŽle de base de donnĂ©es
ALTER ROUTINE — Modifier la dĂ©finition d'une routine
ALTER RULE — modifier la dĂ©finition d'une rĂšgle
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 STATISTICS — Modifier la dĂ©finition d'un objet statistique Ă©tendu
ALTER SUBSCRIPTION — modifier la dĂ©finition d'une souscription
ALTER SYSTEM — Modifier un paramùtre de configuration du serveur
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
CALL — ExĂ©cuter une procĂ©dure
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 ACCESS METHOD — DĂ©finir une nouvelle mĂ©thode d'accĂšs
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 EVENT TRIGGER — dĂ©finir un nouveau trigger sur Ă©vĂ©nement
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 MATERIALIZED VIEW — dĂ©finir une nouvelle vue matĂ©rialisĂ©e
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 POLICY — dĂ©finir un niveau de politique de sĂ©curitĂ© pour une table
CREATE PROCEDURE — dĂ©finit une nouvelle procĂ©dure stockĂ©e
CREATE PUBLICATION — dĂ©finir une nouvelle publication
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 STATISTICS — dĂ©finit des statistiques Ă©tendues
CREATE SUBSCRIPTION — dĂ©finir une nouvelle souscription
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 TRANSFORM — dĂ©finir une nouvelle transformation
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 ACCESS METHOD — Supprimer une mĂ©thode d'accĂšs
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 EVENT TRIGGER — supprimer un trigger sur Ă©vĂ©nement
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 MATERIALIZED VIEW — supprimer une vue matĂ©rialisĂ©e
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 POLICY — supprimer une politique de sĂ©curitĂ© dĂ©finie pour une table
DROP PROCEDURE — supprimer une procĂ©dure
DROP PUBLICATION — supprime une: publication
DROP ROLE — Supprimer un rĂŽle de base de donnĂ©es
DROP ROUTINE — Supprimer une routine
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 STATISTICS — supprime une statistique Ă©tendue
DROP SUBSCRIPTION — supprimer une souscription
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 TRANSFORM — supprime une transformation
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
IMPORT FOREIGN SCHEMA — importe les dĂ©finitions d'une table d'une instance diffĂ©rente
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
REFRESH MATERIALIZED VIEW — remplacer le contenu d'une vue matĂ©rialisĂ©e
REINDEX — reconstruit les index
RELEASE SAVEPOINT — dĂ©truit un point de sauvegarde prĂ©cĂ©demment dĂ©fini
RESET — rĂ©initialise 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