Vous êtes sur la page 1sur 1

Annexe SQL

Type de données Contraintes d’intégrité


INT Entier NOT NULL Interdit une valeur nulle.
DECIMAL Réel DEFAULT Attribut une valeur par défaut.
CHAR Chaîne de caractères de longueur fixe. Spécifie que les valeurs de la colonne doivent
CHECK
Chaîne de caractères de longueur variable dont la respecter une condition.
VARCHAR
longueur maximale fixée. PRIMARY KEY Définit une clé primaire.
TEXT Chaîne de caractères de longueur variable. UNIQUE Spécifie l’unicité des valeurs d’une colonne.
DATE Date. FOREIGN KEY Définit une clé étrangère.
TIME Temps. Fait référence à une clé primaire d’une autre
REFERENCES
table.
ON UPDATE Met à jour la clé étrangère en cas de mise à jour
Opérateurs de comparaison CASCADE de la clé primaire.
= Égale à Supprime automatiquement tous les
<> Différent de ON DELETE enregistrements de la table fille suite à la
> Supérieur à CASCADE suppression de l’enregistrement correspondant
< Inférieur à de la table mère.
>= Supérieur ou égale à
<= Inférieur ou égale à Définition des données
IN Dans CREATE DATABASE nom Crée une base de données.
BETWEEN Entre deux valeurs d’un intervalle. Supprime une base de
DROP DATABASE nom
LIKE Recherche de motif/valeur. données.
IS Filtre les résultats contenant la valeur NULL. CREATE TABLE table1 (
colonne1 type [contrainte],
colonne2 type [contrainte], … Crée une table.
Opérateurs logiques [[CONSTRAINT] [nom] [contrainte],
AND ET …)
OR OU ALTER TABLE table1 Ajoute une colonne à une
NOT NON ADD colonne type [contrainte] table.
ALTER TABLE table1
Supprime une colonne.
Fonctions définies sur le type date DROP colonne
DAY ( ) Retourne le jour. ALTER TABLE table1 Modifie le type d’une
MONTH ( ) Retourne le mois. ALTER* colonne type colonne.
YEAR ( ) Retourne l’année. ALTER TABLE table1 Modifie le nom d’une
NOW ( ) Retourne la date et l’heure courantes. RENAME** nom1 TO nom2 colonne.
ALTER TABLE table1
Ajoute une contrainte sur
ADD CONSTRAINT [nom]
une colonne d’une table.
Fonctions d’agrégation contrainte
AVG ( ) Retourne la moyenne. ALTER TABLE table1
Supprime une contrainte.
COUNT ( ) Retourne le nombre d’enregistrements. DROP CONSTRAINT nom
MAX ( ) Retourne le maximum. ALTER TABLE table1
Active/ Désactive une
MIN ( ) Retourne le minimum. ENABLE/ DISABLE CONSTRAINT
contrainte.
SUM ( ) Retourne la somme. nom
DROP TABLE table1 Supprime une table.
* on peut utiliser MODIFY au lieu de ALTER.
** on peut utiliser CHANGE au lieu de RENAME.

Manipulation des données


SELECT [DISTINCT] expression [, col, ... ou *] [[AS] alias] Spécifie les colonnes à afficher.
FROM table1 [[AS] alias] [, table2, ...] Spécifie les tables.
[WHERE condition] Effectue une restriction.
[GROUP BY critère] Organise le résultat en groupes.
[HAVING condition] Applique un filtre.
[ORDER BY expression [ASC/DESC]] Trie le résultat.
INSERT INTO table [(liste colonnes)]
Insère des données dans une table.
VALUES (liste valeurs)
UPDATE table1 Modifie des données d’une table.
SET colonne = expression
[WHERE condition]
DELETE FROM table1 Supprime des enregistrements d’une table.
[WHERE condition]

Vous aimerez peut-être aussi