MySQL Document
MySQL Document
MySQL Document
Pour chaque colonne que l’on crée, il faut préciser le type de données que le champ va
contenir. Les types standards sont :
INT, NUMERIC(X), DECIMAL(X, Y), FLOAT(X), VARCHAR(X), DATE (AAAA-
MM-JJ), DATETIME (AAAA-MM-JJ HH:MM:SS).
● CLÉ ÉTRANGÈRE
Le langage SQL permet d’indiquer quelles sont les clés étrangères dans une table,
autrement dit, quels sont les attributs qui font référence à une ligne dans une autre table.
On peut spécifier les clés étrangères avec l’option FOREIGN KEY.
● PROJECTION
L’utilisation la plus courante de SQL consiste à lire des données issues de la base. Cela
s’effectue grâce à la commande SELECT, qui retourne des enregistrements dans un
tableau de résultats. Cette commande peut sélectionner une ou plusieurs colonnes d’une
table. C’est la principale commande du langage de manipulation des données.
L’utilisation syntaxique de cette commande s’effectue de la manière suivante :
● RESTRICTION
Une restriction consiste à sélectionner les lignes satisfaisant à une condition logique
effectuée sur les attributs. En SQL, les restrictions s’expriment à l’aide de la clause
WHERE suivie d’une condition logique. Cette commande permet d’extraire les lignes
d’une base de données qui respectent une condition. Cela permet d’obtenir uniquement
les informations désirées. Pour la syntaxe on a :
● LA JOINTURE
Les jointures en SQL permettent d’associer plusieurs tables dans une même requête. Cela
permet d’exploiter la puissance des bases de données relationnelles pour obtenir des
résultats qui combinent les données de plusieurs tables de manière efficace. L’expression
d’une jointure se fait en précisant le nom des colonnes des tables sur lesquelles on fait la
jointure. La clause WHERE permet de préciser la qualification de la jointure.
SELECT.....FROM....WHERE.....Operateur (SELECT.......FROM……)
⮚ LCD/DCL (Langage de contrôle de données/ Data control Language) : Pour gérer les
droits sur les objets de la base de données (création des utilisateurs et affectation de leurs
droits). Exemple de commandes : GRANT, REVOKE.