Structured Query Language SQL
Qu’est-ce que SQL ?
SQL est un langage qui permet d’interagir avec des bases de données relationnelles. Il existe deux grandes familles d’instruction SQL : le langage de définition de données (DDL) et le langage de manipulation de données (DML).
Data Definition Langage
DDL ou Data Definition Langage sont des instructions utilisées pour créer ou modifier la structure de vos tables dans une base de données. Une instruction DDL prend effet immédiatement.
Exemple :
CREATE TABLE <table name> (
<attribute name 1> <data type 1>,
...
<attribute name n> <data type n>);
Les instructions CREATE
, ALTER
, DROP
, RENAME
, TRUNCATE
sont des instructions DDL.
Data Manipulation Langage
DML ou Data Manipulation Langage sont des instructions utilisées pour manipuler, ajouter ou supprimer les données d’une table. Sur des SGBD multi-utilisateurs, vous travaillez sur une copie privée de vos tables.
Exemple :
INSERT INTO <table name>
VALUES (<value 1>, ... <value n>);
Les instructions SELECT
, DELETE
, INSERT
, UPDATE
, JOIN
, GROUPBY
sont des instructions DML.