Langage SQL
Langage SQL
Pour communiquer avec une base de données, on a besoin de lui envoyer des commandes ou
instructions appelées requêtes. Que ce soit pour la création, la suppression d'une table, la
modification, l'insertion ou la sélection de données, le langage standard de requêtes est SQL.
Qu'appelle-t-on SQL ?
SQL ou Standard Query Language est un langage permettant d'interroger les bases de données
de manière simple. Il est doté d'une syntaxe particulière que l'on doit respecter pour que la
communication avec la base se passe au mieux. Pour cela, on utilisera des mots clés spéciaux.
Néanmoins, la syntaxe ne doit pas nous faire peur puisque SQL est conçu de façon à être
le plus intuitif possible, facile d'accès et standardisé.
A part le fait d'envoyer directement les requêtes SQL telles quelles au SGBD, le but ultime de
l'utilisation de SQL sera aussi d'inclure ces requêtes SQL dans un programme écrit dans un autre
langage. Ceci permet de coupler le SGBD à un langage informatique, donc à un programme. Tel
est le cas de MySQL avec PHP par exemple.
Les sous langages d'SQL
Afin de faciliter l'apprentissage de ce langage qui fait l'objet même de notre tutoriel, on abordera
4 aspects (sous langages) du langage SQL:
LMD : Langage de Manipulation des Données
Ajouter, modifier des données, supprimer, des enregistrements le LMD est composé de plusieurs
instructions :
Le LDD ou langage de définition des données
LDD ou Langage de Définitions des Données qui est une partie de SQL dans laquelle on
abordera les actions inhabituelles.
Il s'agit de la création, modification, suppression des bases de données et des tables, ainsi que
de leur structure. Ce sont des actions que l'on effectue généralement au départ, mais pas très
souvent. Pour vous donner une idée, les mots clés utilisés seront : CREATE, ALTER, DROP, etc.
Le LID ou langage d'interrogation des données
Dans cette partie, on regroupe tout ce qui est interrogation de la base en vue d'avoir une liste de
résultats. Il s'agit particulièrement de l'instruction SELECT et de plusieurs clauses comme
ORDER, GROUP BY, etc, permettant le tri et le regroupement des résultats.
Le LMD ou langage de manipulation des données
SQL est aussi un langage de manipulation de données (LMD).Autrement dit, il permet de
sélectionner, insérer, modifier ou supprimer des données dans une table d'une base de données.
Pour cela, les mots clés en question seront : UPDATE, INSERT, etc.