Les sous-langages du SQL
Le SQL (Structured Query Language) est divisé en différents sous langages :
- Data Query Language (DQL) - Le langage de requête de données est le sous-langage responsable de la lecture ou de l’interrogation des données d’une base de données. En SQL, cela correspond à
SELECT
- Data Manipulation Language (DML) - Le langage de manipulation de données est le sous-langage responsable de l’ajout, de la modification ou de la suppression de données d’une base de données. En SQL, cela correspond à
INSERT
,UPDATE
etDELETE
- Data Definition Language (DDL) - Le langage de définition de données est le sous-langage responsable de la définition de la manière dont les données sont structurées dans une base de données. En SQL, cela correspond à la manipulation des tables via
CREATE TABLE
,ALTER TABLE
etDROP TABLE
- Data Control Language (DCL) - Le langage de contrôle des données est le sous-langage responsable des tâches administratives de contrôle de la base de données elle-même, notamment l’octroi et la révocation des autorisations de base de données pour les utilisateurs. En SQL, cela correspond aux commandes
GRANT
,REVOKE
etDENY
, entre autres. - Transaction Control Language (TCL) - Le langage de transaction de données est le sous-langage responsable de la gestion des transactions dans une base de données. En SQL, cela correspond à
COMMIT
,ROLLBACK
etSAVEPOINT