Vous êtes sur la page 1sur 3

SQL :

1) SELECT :
L’ordre select permet de pouvoir récupérer les données situé dans une base.

ex : SELECT * FROM test

Ici je récupère toutes les données de la table test

2) COUNT(*) :
L’ordre count permet de compter les lignes d’une table

ex : si ma table contient 10 lignes alors

SELECT count(*) FROM test

Retourne 10.

3) SUM :
L’ordre sum permet d’additionner un champ avec un autre champ de même type.

Prenons l’exemple de 2 champs de type ENTIER appelé test1 et test2, alors nous pouvons faire
SELECT sum(test1 + test2) FROM test

4) MIN :
L’ordre min permet de récupérer la plus petite valeurs d’un champs.

Prenons l’exemple d’un champs appelé Nombre et qui contient les chiffre de 0 à 10.

SELECT min(Nombre) FROM test

Cette requête retournera 0 car 0 est le plus petit chiffre du champs Nombre.

5) MAX :
L’ordre max permet de récupérer la plus grande valeurs d’un champs.

Prenons l’exemple d’un champs appelé Nombre et qui contient les chiffre de 0 à 10.

SELECT min(Nombre) FROM test

Cette requête retournera 10 car 10 est le plus grand chiffre du champs Nombre.
6) AVG :
L’ordre avg permet de faire une moyenne des nombres situé dans le champs.

Prenons l’exemple d’un champs appelé Nombre et qui contient les chiffre de 0 à 10.

SELECT avg(Nombre) FROM test

Cette requête retournera 5 car ( 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + 0 ) / 2 équivaut à 5, donc 5


est la moyenne du champs Nombre.

7) INSERT INTO :
L’ordre insert into permet d’insérer des données dans une table.

Prenons l’exemple d’une insertion de 3 dans le champ Nombre de notre table test.

ex : insert into test ( Nombre ) values (3)

8) DROP :
L’ordre drop permet de supprimer une TABLE complète.

ATTENTION cette requête est irréversible.

ex : drop table test

9) DELETE :
L’ordre delete permet de supprimer un champs d’une table

ex : delete Nombre FROM test

Ici, je viens de supprimer le champs nombre de ma table test.

10) CREATE :
L’ordre create permet de pouvoir créer une table dans notre base de donnée.

ex : create table bts ( code integer, libelle string)

Ici je viens de créer une table appelé BTS qui contiens un code (entier) et un libellé (chaine de
caractère)
11) GROUP BY :
L’ordre group by permet de regrouper toutes les valeurs d’un ordre SQL

ex : SELECT * FROM test GROUP BY Nombre

Ici je viens de récupérer toutes les valeurs de notre table test et de les regroupé par leur valeur.

12) ORDER BY :
L’ordre order by permet de pouvoir trier les informations d’une table.

ATTENTION si vous ne préciser rien après cette ordre SQL, cela voudra dire que vous souhaiter
les informations trier dans l’ordre croissant.

A l’inverse si vous souhaiter trier ces informations dans l’ordre décroissant, il faudra ajouter DESC
à la suite.

ex : ordre croissant : SELECT * FROM test ORDER BY Number

ex : ordre décroissant : SELECT * FROM test ORDER BY Number DESC

13) INNER JOIN :


L’ordre inner join permet de faire des jointures entre plusieurs table.

Si dans notre table nous possédons un champs Nombre et qu’elle provient d’une autre table alors
nous pouvons créer une jointure qui nous permettra de récupérer les valeurs de cette autre table.

ex : Nouvelle table SIO

ex : SELECT * FROM bts INNER JOIN sio ON bts.Nombre = sio.Nombre

14) TRIGGER :
La création d’un trigger permet de pouvoir exécuter une fonction avant ou après un insertion ou
une modification ou une suppression de donnée.

ex : CREATE TRIGGER test AFTER INSERTING ON bts

ex : CREATE TRIGGER test1 BEFORE UPDATING ON sio

ex : CREATE TRIGGER test2 AFTER DELETING ON bts