0% ont trouvé ce document utile (0 vote)
80 vues19 pages

Manipulation des données en SQL 4

Le document décrit les trois commandes SQL de base pour la manipulation des données : INSERT pour l'insertion, UPDATE pour la mise à jour et DELETE pour la suppression.

Transféré par

Mounira Bourguiba
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
80 vues19 pages

Manipulation des données en SQL 4

Le document décrit les trois commandes SQL de base pour la manipulation des données : INSERT pour l'insertion, UPDATE pour la mise à jour et DELETE pour la suppression.

Transféré par

Mounira Bourguiba
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Le Langage SQL – 4

PLAN

❑Introduction
❑Insertion de données
❑Suppression de données
❑Modification de données
Langage de manipulation des données

❑Le langage de manipulation de données (LMD)


est le langage permettant de modifier les
informations contenues dans la BD.
❑Il existe trois commandes SQL permettant
d’effectuer les trois types de modification des
données
Langage de manipulation des données

❑INSERT : Ajout de ligne


❑UPDATE : Mise à jour de lignes
❑DELETE : Suppression de lignes
Langage de manipulation des données
1. Insertion
❑L’insertion consiste à ajouter de nouvelles
lignes dans une table.
❑Elle peut affecter toutes les colonnes d’une table
❑seulement un sous-ensemble de ces colonnes
❑ les autres prendront automatiquement des valeurs
nulles
Langage de manipulation des données
1. Insertion

❑ORACLE dispose de deux formes pour la


commande d’insertion.
Langage de manipulation des données
1. Insertion

1ère Forme : Elle permet d’indiquer dans la


commande les valeurs à insérer.
❑Si la totalité des colonnes de la table sont à
insérer, il n’est pas nécessaire de les citer.

INSERT INTO nom_table [(Colonne1, colonne2,..)]


VALUES (Valeurs1, Valeur2, …)
Langage de manipulation des données
1. Insertion

Exemple : Ajouter un nouveau produit :


PRODUIT (id_Prod, Désign, Prix_Unit, QtStock)

INSERT INTO PRODUIT


VALUES (2121, ‘Tabouret’, 98,15)
Langage de manipulation des données
1. Insertion

2ème Forme : Elle permet de copier des données


d’une table vers une autre.

INSERT INTO nom_table [(Colonne1, colonne2,..)]


REQUÊTE ;
Langage de manipulation des données
1. Insertion

Exemple : insérer les clients de la table


CLIENT_GABES dans la table CLIENT:

INSERT INTO CLIENT (id_client, nom, tel)


SELECT *
FROM CLIENT_GABES ;
Langage de manipulation des données
2. Suppression

❑La suppression de données consiste à


supprimer une ou plusieurs lignes d’une table.

DELETE FROM nom_table


WHERE Conditions;
Langage de manipulation des données
2. Suppression

Exemple : Supprimer toutes les commandes qui


datent d’avant le 28 mars 2000.

DELETE FROM Commande


WHERE dateCom < ‘28-MAR-2000’ ;
Langage de manipulation des données
2. Suppression

Exemple : Supprimer les commandes faites par


le client ‘Zribi’.

DELETE FROM Commande


WHERE id_client = SELECT id_client
FROM CLIENT
WHERE nom =‘Zribi’;
Langage de manipulation des données
3. Modification

❑L’opération de modification consiste à mettre


à jour les colonnes d’une table par de
nouvelles valeurs

UPDATE nom_table
SET Ccolonn = VALEUR
WHERE condition;
Langage de manipulation des données
3. Modification

Il n’est pas possible de mettre à jour plus


d’une table à la fois

La clause WHERE permet de sélectionner


les lignes à mettre à jour
Langage de manipulation des données
3. Modification

La clause SET détermine les colonnes à


mettre à jour.
La valeur destiné à être affectée à une colonne
donnée peut être :
-Une constante
-Une expression
-Le résultat d’une requête
Langage de manipulation des données
3. Modification

Exemple : modifier l’adresse du client ‘Triki’. La


nouvelle valeur ‘15 cité jardin’.

UPDATE Client
SET adresse = ‘15 cité jardin’
WHERE nom =‘Triki’;
Langage de manipulation des données
3. Modification

Exemple : majorer de 5% les prix unitaires des


produits dont le prix est supérieur à 10’.

UPDATE Produit
SET Prix_unit= Prix_unit * 1.05
WHERE Prix_unit >= 10’;
Langage de manipulation des données
3. Modification

Exemple : attribuer au produit ‘PR003’ le même


prix unitaire que celui du produit ‘PR001’

UPDATE Produit
SET Prix_unit= SELECT Prix_Unit
FROM Produit
WHERE id_pro =‘PR001’
WHERE id_pro = ‘PR003’;

Vous aimerez peut-être aussi