Documente Academic
Documente Profesional
Documente Cultură
Septembre 2015
1. Insertion de donnes
2. Modification de donnes
3. Suppression de donnes
Le SQL permet la modification d'une table par un utilisateur (pour peu qu'il ait les droits suffisants...). La
modification d'une table consiste :
ajouter des tuples
modifier des tuples existants
ou bien supprimer des tuples
Insertion de donnes
L'insertion de nouvelles donnes dans une table se fait grce l'ordre INSERT, qui permet d'insrer de
nouvelles lignes dans la table. L'ordre INSERT attend la clause INTO, suivie du nom de la table, ainsi que
du nom de chacune des colonnes entre parenthses (les colonnes omises prendront la valeur NULL par
dfaut).
Les valeurs insrer peuvent tre prcises de deux faons :
avec la clause VALUES: une seule ligne est insre, elle contient comme valeurs, l'ensemble des
valeurs passes en paramtre dans la parenthse qui suit la clause VALUES. Les donnes sont
affectes aux colonnes dans l'ordre dans lequel les colonnes ont t dclares dans la clause INTO
INSERT INTO Nom_de_la_table(colonne1,colonne2,colonne3,...)
VALUES (Valeur1,Valeur2,Valeur3,...)
Lorsque chaque colonne de la table est modifie, l'numration de l'ensemble des colonnes est facultatif.
Lorsque les valeurs sont des chanes de caractres, il ne faut pas omettre de les dlimiter par des
guillemets.
avec la clause SELECT: plusieurs lignes peuvent tre insres, elle contiennent comme valeurs,
l'ensemble des valeurs dcoulant de la slection. Les donnes sont affectes aux colonnes dans l'ordre
dans lequel les colonnes ont t dclares dans la clause INTO
INSERT INTO Nom_de_la_table(colonne1,colonne2,...)
SELECT colonne1,colonne2,... FROM Nom_de_la_table2WHERE qualification
Lorsque l'on remplace un nom de colonne suivant la clause SELECT par une constante, sa valeur est
affecte par dfaut aux tuples. Il n'est pas possible de slectionner des tuples dans la table dans laquelle
on insre des lignes (en d'autres termes Nom_de_la_table doit tre diffrent de Nom_de_la_table2)
Modification de donnes
La modification de donnes (aussi appele mise jour) consiste modifier des tuples (des lignes) dans
une table grce l'ordre UPDATE. La modification effectuer est prcise aprs la clause SET. Il s'agit
d'une affectation d'une valeur une colonne grce l'oprateur = suivi d'une expression algbrique, d'une
constante ou du rsultat provenant d'une clause SELECT. La clause WHERE permet de prciser les tuples
sur lesquels la mise jour aura lieu
UPDATE Nom_de_la_table
SET Colonne = Valeur_Ou_ExpressionWHERE qualification
Suppression de donnes
La suppression de donnes dans une table se fait grce l'ordre DELETE. Celui-ci est suivi de la clause
FROM, prcisant la table sur laquelle la suppression s'effectue, puis d'une clause WHERE qui dcrit la
qualification, c'est--dire l'ensemble des lignes qui seront supprimes.
DELETE FROM Nom_de_la_table
WHERE qualification
L'ordre DELETE est utiliser avec prcaution car l'opration de suppression est irrversible. Il faudra donc
s'assurer dans un premier temps que les lignes slectionnes sont bien les lignes que l'on dsire
supprimer!
Lorsque plusieurs tables sont associes (une mme colonne prsente dans chacune des tables) il est ncessaire d'tre
prudent lors des suppressions. Il est ainsi recommand de commencer par supprimer les tuples de la table secondaire
puis remonter vers la table principale (suppression en cascade ascendante).
Prcdent
4
5
6
7
8
9
10
11
12
13
Suivant