SQL : Langage de Manipulation des données Terminale: GSI Professeur: Mme BELLLI
Sql.developpez.com Sql.1keydata.com Lien Sql.developpez.com Sql.1keydata.com
SQL: Langage de Manipulation de données LMD: permet d’alimenter et d’enrichir ces informations par la mise à jour de la base. INSERT UPATE DELETE 3
INSERT Pour créer une ou plusieurs ligne (s) dans une table, SQL offre l’insertion INSERT INTO nomTable1 VALUES par ligne . Exemple: 4
Nombreux éditeurs shareware ou freeware INSERT Plusieurs précautions doivent être prises lors d’une instruction INSERT INTO: Les valeurs qui sont données via VALUES doivent être dans le même ordre que les colonnes qui sont précisées dans le INTO. Et avec un type de données compatible à celui qui a été déclaré dans la table. Toutes les colonnes qui ne sont pas précisés, reçoivent la valeur NULL Nombreux éditeurs shareware ou freeware 5
INSERT Si la moindre valeur insérée ne vérifie pas les contrainte de la table (clé primaire, clé étrangère, unicité, NOT NULL, CHECK), alors l’instruction INSERT INTO est refusée en entier. 6
DELETE Pour supprimer une ou plusieurs ligne(s) dans une seule table, la langage SQL a prévu l’instruction DELETE FROM nomTable WHERE condition. 6
DELETE Il ne peut y avoir de réussite de l’instruction DELETE: Si une des lignes supprimées est référenciées par une clé étrangère. Si la clause where est oublié alors toute la table est vidée. 7
UPDATE Pour modifier la valeur d’une ou plusieurs colonne (s), d’une ou plusieurs ligne(s), mais dans une seule table , c’est l’instruction UPDATE nomTable SET nomChamps = valeur WHERE condition. 8