Insertion et modifications des enregistrements - INSERT,
UPDATE et DELETE | Développement Informatique
Developpement-informatique.com
adplus-dvertising
Nous utilisons des cookies pour améliorer votre expérience. En poursuivant votre
navigation sur ce site, vous acceptez l'utilisation de cookies.
Accepter & Fermer
Politique de confidentialité
• Linked In
• Facebook
• (+212) 616 374 790
• [email protected]
• Se connecter
• Inscription
• Politiques & Termes
– Politiques de confidentialité
– Politique de cookies
– Termes et conditions
• Contact
développement informatique développement informatique
•
Appelez-nous (+212) 616 374 790
•
Envoyez-nous un e-mail [email protected]
•
école numérique
•
Cours et exercices
–
Structures de données
•
Théorie des graphes
–
Algorithmes
•
Analyse des algorithmes
•
Algorithmes Gloutons
•
Diviser pour régner
•
Programmation dynamique
•
Algorithmes de tri
–
Programmation
•
Langage C
•
Langage c++
•
Langage java
•
Langage Python
•
Langage Scilab
•
JavaScript
–
Bases de données
•
Langage SQL
•
Oracle PL/SQL
•
Gestion de base de données
–
CPGE
•
MPSI, PCSI et la PTSI
•
MP, PSI et la TSI
•
2ème année ECT
•
1ère année ECT
•
2ème année ECS
•
1ère année ECS
–
Modules informatique
•
Système d'exploitation
•
Réseaux informatiques et sécurité
•
Administration Linux
•
Tutoriels
•
Blog IT
•
Quiz
•
Qui sommes-nous
Introduction
• Introduction au langage SQL
• Concepts de base de SGBDR
• Syntaxe SQL
• Opérateurs SQL
Définition de données
• Création et suppression d'une base de données
• Types de données
• Création et suppression des tables
• Modifier la structure d'une Table
• Les contraintes
Manipulation de données
• INSERT, UPDATE et DELETE
• Instruction SELECT
• Clause WHERE
• Clause LIKE
• Clause ORDER BY
• Les jointures - JOIN
• SUM, AVG, COUNT, MIN et MAX
• GROUP BY et HAVING
• Les sous-requêtes
• UNION et UNION ALL
• Manipulation de date
Exercices et problèmes
• Exercices corrigés
• Devoir en SQL
Insertion et modifications des enregistrements - INSERT, UPDATE et
DELETE
1. Accueil
2. Cours & problèmes
Dernières actualités
Langage C++- Guide complet avec des exercices corrigés
Le moyen le plus simple pour apprendre les réseaux informatiques
Langage SQL - Guide complet avec des exercices corrigés
Langage Python - Guide complet avec des exercices corrigés
Langage C++- Guide complet avec des exercices corrigés
Le moyen le plus simple pour apprendre les réseaux informatiques
Insertion et modifications des enregistrements - INSERT, UPDATE et DELETE
• 22-09-2019
• ESSADDOUKI
• Langage SQL, MP, PSI et la TSI, 2ème année ECT,
Insertion des enregistrements - INSERT INTO
L'instruction INSERT INTO est utilisée pour ajouter de nouvelles lignes de données à une
table de la base de données.
Syntaxe :
Elle existe deux syntaxes de l'instruction INSERT INTO, présentées ci-dessous.
?
1 INSERT INTO nom_table (colonne1,
2 colonne2, colonne3,...colonneN)
VALUES (valeur1, valeur2,
value3,...valeurN);
Ici colonne1, colonne2, colonne3,...colonneN sont les noms des colonnes de la table dans
laquelle vous souhaitez insérer les données.
Il se peut que vous n’ayez pas besoin de spécifier le nom de la ou des colonnes dans la
requête SQL si vous ajoutez des valeurs pour toutes les colonnes de la table. Mais assurez-
vous que l'ordre des valeurs est dans le même ordre que celui des colonnes du tableau.
?
1 INSERT INTO nom_table
2 VALUES (valeur1, valeur2,
value3,...valeurN);
Exemple 1 :
cette instruction ajoutera un seul enregistrement à la table Employes
?
1 INSERT INTO Employes (Id, Nom, Age,
2 Salaire)
VALUES(1, "Ismail", 25, 6000);
Comme nous remplissons toutes les colonnes, nous pouvons utiliser INSERT INTO sans
spécifier les colonnes.
?
1 INSERT INTO Employes VALUES(1,
"Ismail", 25, 6000);
+----+--------+-----+---------+
| Id | Nom | Age | Salaire |
+----+--------+-----+---------+
| 1 | Ismail | 25 | 6000.00 |
+----+--------+-----+---------+
Pour insérer plusieurs enregistrements dans la table, utilisez la syntaxe suivante
?
1 INSERT INTO nom_table VALUES
2 (valeur1, valeur2, value3,...valeurN),
3 (valeur1, valeur2, value3,...valeurN),
4 (valeur1, valeur2, value3,...valeurN),
5 .....
6 (valeur1, valeur2, value3,...valeurN);
Exemple 2 :
?
1 INSERT INTO Employes VALUES
2 (2, "Mohamed", 30, 8000.40),
3 (3, "Fatima", 29, 6000);
+----+---------+-----+---------+
| Id | Nom | Age | Salaire |
+----+---------+-----+---------+
| 1 | Ismail | 25 | 6000.00 |
| 2 | Mohamed | 30 | 8000.40 |
| 3 | Fatima | 29 | 6000.00 |
+----+---------+-----+---------+
Modification des enregistrements - UPDATE
La requête UPDATE est utilisée pour modifier les enregistrements existants dans une table.
Vous pouvez utiliser la clause WHERE avec la requête UPDATE pour mettre à jour les
lignes sélectionnées, sinon toutes les lignes seraient affectées.
Syntaxe :
?
1 UPDATE nom_table
2 SET colonne1 = valeur1, colonne2 =
3 valeur2...., colonneN = valeurN
[WHERE condition];
Vous pouvez combiner un nombre plusieurs conditions à l’aide des opérateurs AND ou OR.
Exemple 3 :
Considérons la table Employes ayant les enregistrements suivants
+----+---------+-----+---------+
| Id | Nom | Age | Salaire |
+----+---------+-----+---------+
| 1 | Ismail | 25 | 6000.00 |
| 2 | Mohamed | 30 | 8000.40 |
| 3 | Fatima | 29 | 6000.00 |
| 4 | Dounia | 31 | 9000.00 |
| 5 | Omar | 30 | 7500.00 |
+----+---------+-----+---------+
La requête suivante mettra à jour le salaire d'un employé en ajoutant 900 DH à son ancien
salaire.
?
1 UPDATE Employes
2 SET Salaire=Salaire+900;
Maintenant, la table Employes aurait les enregistrements suivants :
+----+---------+-----+---------+
| Id | Nom | Age | Salaire |
+----+---------+-----+---------+
| 1 | Ismail | 25 | 6900.00 |
| 2 | Mohamed | 30 | 8900.40 |
| 3 | Fatima | 29 | 6900.00 |
| 4 | Dounia | 31 | 9900.00 |
| 5 | Omar | 30 | 8400.00 |
+----+---------+-----+---------+
La requête suivante mettra à jour le salaire de chaque employé dont l'â ge est supérieur ou
égal à 30 ans.
?
1 UPDATE Employes
2 SET Salaire=Salaire+500
3 WHERE age>=30;
Maintenant, la table Employes aurait les enregistrements suivants :
+----+---------+-----+----------+
| Id | Nom | Age | Salaire |
+----+---------+-----+----------+
| 1 | Ismail | 25 | 6900.00 |
| 2 | Mohamed | 30 | 9400.40 |
| 3 | Fatima | 29 | 6900.00 |
| 4 | Dounia | 31 | 10400.00 |
| 5 | Omar | 30 | 8900.00 |
+----+---------+-----+----------+
Suppression des enregistrements - DELETE
La requête DELETE est utilisée pour supprimer les enregistrements existants d'une table.
Vous pouvez utiliser la clause WHERE avec une requête DELETE pour supprimer les lignes
sélectionnées, sinon tous les enregistrements seraient supprimés.
Syntaxe :
?
1 DELETE FROM nom_table
2 [WHERE condition];
Exemple 4 :
La requête suivante supprime un employé dont l'Id est 4.
?
1 DELETE FROM Employes WHERE Id=4;
Maintenant, la table Employes aurait les enregistrements suivants :
+----+---------+-----+---------+
| Id | Nom | Age | Salaire |
+----+---------+-----+---------+
| 1 | Ismail | 25 | 6900.00 |
| 2 | Mohamed | 30 | 9400.40 |
| 3 | Fatima | 29 | 6900.00 |
| 5 | Omar | 30 | 8900.00 |
+----+---------+-----+---------+
Si vous souhaitez supprimer tous les enregistrements de la table Employes, vous n'avez pas
besoin d'utiliser la clause WHERE.
?
1 DELETE FROM Employes;
Maintenant, la table Employes n’aurait aucun enregistrement.
Partager ce cours avec tes amis :
⇐ Les contraintes en SQL
Extraction des données - SELECT ⇒
Rédigé par ESSADDOUKI Mostafa
ESSADDOUKI
The education of the 21st century opens up opportunities to not merely teach, but to coach,
mentor, nurture and inspire.
Derniers cours
Les dictionnaires en C++ : Classe map (Bibliothèque STL)
• 16-02-2022
Les ensembles en C++ (Classe set <set> - Bibliothèque STL)
• 11-02-2022
La file d'attente prioritaire (classe priority_queue) - Bibliothèque STL
• 10-02-2022
La classe queue (File d'attente) en C++ (bibliothèque STL) <queue>
• 10-02-2022
La classe stack (Pile) en C++ (bibliothèque STL) <stack>
• 10-02-2022
La classe array en C++ (bibliothèque STL) <array>
• 09-02-2022
La classe list en C++ (bibliothèque STL) <list>
• 09-02-2022
La classe deque en C++ ( Bibliothèque STL)
• 08-02-2022
Mots clés
Exercices java Exercices langage c Exercices python récursivité Tableaux Complexité POO
héritage arbres arbres binaires arbre binaire de recherche graphe orienté Exercices oracle
SQL Exercices SQL Bibliothèque STL Structures de données
Page facebook
Développement informatique
Copyrights © 2020 - Développement Informatique
Accueil / Qui sommes-nous / Termes et conditions / Politique de confidentialité / Contact
(+212) 616 374 790 / e-mail : [email protected]