I. Commandes SQL

Cette partie contient l'information de référence sur les commandes SQLsupportées par PostgreSQL. Le langage "SQL" général est indiqué; l'information sur la compatibilité aux standards de chaque commande peut être trouvée sur la page de référence respective.

Table of Contents
ABORT — Interrompt la transaction en cours
ALTER GROUP — Ajoute ou supprime des utilisateurs d'un groupe.
ALTER TABLE — change la définition d'une table.
ALTER USER — change un compte utilisateur de la base.
ANALYZE — Collecte des statistiques sur une base.
BEGIN — Débute un bloc de transaction
CHECKPOINT — force un contrôle dans une transaction
CLOSE — Ferme un curseur
CLUSTER — Groupe une table selon un index.
COMMENT — Définit ou change le commentaire d'un objet.
COMMIT — exécute la transaction en cours.
COPY — Copie des données entre des fichiers et des tables
CREATE AGGREGATE — Définit une nouvelle fonction agrégat
CREATE CONSTRAINT TRIGGER — Définit un nouveau déclencheur de contrainte.
CREATE DATABASE — Crée une nouvelle base.
CREATE FUNCTION — définit une nouvelle fonction
CREATE GROUP — Définit un nouveau groupe d'utilisateurs.
CREATE INDEX — Définit un nouvel index
CREATE LANGUAGE — Définit un nouveau langage procédural.
CREATE OPERATOR — définit un nouvel opérateur
CREATE RULE — Definit une nouvelle règle.
CREATE SEQUENCE — définit un nouveau générateur de séquence
CREATE TABLE — définit une nouvelle table
CREATE TABLE AS — Crée une nouvelle table depuis les résultats d'une requête.
CREATE TRIGGER — Définit un nouveau déclencheur
CREATE TYPE — définit un nouveau type
CREATE USER — définit un nouveau compte utilisateur dans la base.
CREATE VIEW — définit une nouvelle vue.
DECLARE — définit un curseur
DELETE — supprime des lignes d'une table.
DROP AGGREGATE — supprime une fonction agrégat utilisateur.
DROP DATABASE — supprime une base.
DROP FUNCTION — supprime une fonction utilisateur
DROP GROUP — supprime un groupe utilisateur
DROP INDEX — supprime un index.
DROP LANGUAGE — supprime un langage procédural utilisateur
DROP OPERATOR — supprime un opérateur utilisateur.
DROP RULE — supprime une règle
DROP SEQUENCE — supprime un séquence
DROP TABLE — supprime une table
DROP TRIGGER — supprime un déclencheur
DROP TYPE — supprime un type utilisateur
DROP USER — supprime un compte utilisateur de la base.
DROP VIEW — supprime une vue
END — valide la transaction en cours.
EXPLAIN — montre le plan d'exécution d'une instruction.
FETCH — retrouve les lignes d'une table qui utilisent un curseur.
GRANT — definit les droits d'accès
INSERT — crée de nouvelles lignes dans une table.
LISTEN — à l'écoute d'une notification.
LOAD — charge ou recharge un fichier bibliothèque partagé.
LOCK — verrouille une table.
MOVE — positionne un curseur sur une ligne spécifique d'une table.
NOTIFY — génère une notification
REINDEX — reconstruit les indexes corrompus.
RESET — remplace les paramètres de lancement par une valeur par défaut.
REVOKE — supprime les droits d'accès
ROLLBACK — annule la transaction en cours.
SELECT — permet de retrouver les lignes d'une table ou d'une vue.
SELECT INTO — crée une nouvelle table à partir des résultats d'une requête.
SET — change un paramètre de démarrage
SET CONSTRAINTS — place le mode contrainte pour la transaction en cours.
SET SESSION AUTHORIZATION — Met en place l'identifiant d'utilisateur de session et l'identifiant d'utilisateur courant de la session en cours.
SET TRANSACTION — Met en place les caractéristiques de la transaction en cours.
SHOW — indique la valeur du paramètre de démarrage.
TRUNCATE — vide une table.
UNLISTEN — stoppe l'attente de notification.
UPDATE — met à jour les lignes d'une table.
VACUUM — nettoie et optionnellement analyse une base.