Présentation
SQL signifie Structured Query Language, soit en français langage de requête structuré. Il s’agit d’un langage informatique normalisé depuis 1986 qui permet d’organiser des données, le plupart du temps reliées entres elles, de les hiérarchiser, au sein d’une base de données.
Le langage permet de structurer les données (créer / mettre à jour / supprimer des tables de données) mais aussi de les manipuler (recherche, ajout, mise à jour, suppression). Dans un système de gestion de BDD, le langage permet également de gérer les droits, qui peut faire quelles actions, qui peut accéder à quoi.
Différents types de commandes
SQL comprend de nombreuses commandes qui sont découpées en plusieurs types.
| Types de commandes | Commandes |
|---|---|
| DML DATA MANIPULATION LANGUAGE | SELECT, INSERT, UPDATE, DELETE, MERGE, CALL, LOCK TABLE |
| DDL DATA DEFINITION LANGUAGE | CREATE, ALTER, DROP, RENAME, TRUNCATE, COMMENT, ANALYZE, ANALYZE |
| DCL DATA CONTROL LANGUAGE | GRANT, REVOKE |
| TCL RANSACTION CONTROL LANGUAGE | COMMIT, ROLLBACK, SAVEPOINT |