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 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