Outils pour utilisateurs

Outils du site


les_programmes_a_connaitre:bases_de_donnees_term:sql_insertion

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
les_programmes_a_connaitre:bases_de_donnees_term:sql_insertion [2022/04/25 15:33]
ltt
les_programmes_a_connaitre:bases_de_donnees_term:sql_insertion [2023/01/27 13:08] (Version actuelle)
kr
Ligne 1: Ligne 1:
-=====Construire des requêtes d'insertion et de mise à jour à l'aide de : UPDATE, INSERT, DELETE :=====+=====Construire des requêtes d'insertion et de mise à jour à l'aide de : INSERT, UPDATE, DELETE :=====
  
 **-**Avant de commencé à utiliser les différentes requêtes que nous allons voir dans cette fiche, je vous invite à aller voir la fiche précédente sur le SQL : ([[les_programmes_a_connaitre:bases_de_donnees_term:sql_interrogation | Construire des requêtes d’interrogation à l’aide des clauses du langage SQL : SELECT, FROM, WHERE, JOIN.]]) **-**Avant de commencé à utiliser les différentes requêtes que nous allons voir dans cette fiche, je vous invite à aller voir la fiche précédente sur le SQL : ([[les_programmes_a_connaitre:bases_de_donnees_term:sql_interrogation | Construire des requêtes d’interrogation à l’aide des clauses du langage SQL : SELECT, FROM, WHERE, JOIN.]])
  
-===La requête UPDATE :===+ 
 + 
 +====La requête INSERT :==== 
 + 
 +<code sql> 
 +INSERT INTO 
 +  ma_table 
 +VALUES( 
 +  'valeur1', 
 +  'valeur2' 
 +  ... 
 +
 +</code> 
 + 
 +La commande ''INSERT'' va permettre d'insérer des valeurs dans notre table, présente dans notre base de données. Lorsque l'on utilise la commande ''INSERT'', il faudra impérativement ajouter ''INTO'' afin d'indiquer dans quelle table, les valeurs seront insérées; ainsi que ''VALUES'', pour indiquer les valeurs en question. 
 + 
 + 
 +===Exemple :=== 
 + 
 +Partons d'une table LIVRES vide  
 +             * {{:les_programmes_a_connaitre:bases_de_donnees_term:img_table_vide.png?nolink&300|}} 
 + 
 +Entrons la requête suivante 
 +<code sql> 
 +INSERT INTO LIVRES 
 + (id,Titre,Auteur,Annee_publi,Note) 
 +VALUES 
 + (1,'1984','Orwell',1949,10), 
 + (2,'Dune','Herbert',1965,8), 
 + (3,'Fondation','Asimov',1951,9); 
 +</code>            
 +               
 +Voici ce que l'on obtient 
 +              * {{:les_programmes_a_connaitre:bases_de_donnees_term:img_table_insert.png?300|}} 
 +La table LIVRES contient bien les données souhaitées 
 + 
 +====La requête UPDATE :====
  
 <code sql> <code sql>
 UPDATE UPDATE
-  matable+  ma_table
 SET SET
-  A 
   attribut1='valeur',   attribut1='valeur',
   attribut2='valeur'   attribut2='valeur'
Ligne 16: Ligne 51:
 </code> </code>
  
-En SQL, la requête ''UPDATE'' va être utilisé afin de modifier une ou plusieurs valeurs d'attributs.  +En SQL, la commande ''UPDATE'' va être utilisé afin de modifier une ou plusieurs valeurs d'attributs.  
-Pour que la requête ''UPDATE'' puisse fonctionner, il faudra, obligatoirement, mettre le nom de notre table et ajouter la requête ''SET'', afin de définir les nouvelles valeurs des attributs. +Pour que la commande ''UPDATE'' puisse fonctionner, il faudra, obligatoirement, mettre le nom de notre table et ajouter la commande ''SET'', afin de définir les nouvelles valeurs des attributs et la commande ''WHERE'' pour indiquer sous quelles conditions appliquer la requête
  
-____ +===Exemple :===
- +
-===La requête INSERT :===+
  
 +Reprenons la table précédente
 +            * {{:les_programmes_a_connaitre:bases_de_donnees_term:img_table_insert.png?300|}}
 +Entrons la requête suivante
 <code sql> <code sql>
-INSERT INTO +UPDATE LIVRES 
-  matable +SET note=10 
-VALUES( +WHERE titre = 'Dune'
-  'valeur1'+
-  'valeur2' +
-  ... +
-)+
 </code> </code>
  
-La requête ''INSERT'' va permettre d'insérer des valeurs dans notre table, présente dans notre base de données. Lorsque l'on utilise la requête ''INSERT'', il faudra impérativement ajouter ''INTO'' afin d'indiquer dans quelle table, les valeurs seront insérées +Voici ce que l'on obtient 
- +  * {{:les_programmes_a_connaitre:bases_de_donnees_term:img_table_update.png?300|}}
-____+
  
 +La note du livre Dune est bien passée à 10.
 ===La requête DELETE :=== ===La requête DELETE :===
  
 <code sql> <code sql>
 DELETE FROM  DELETE FROM 
-  matable+  ma_table
 WHERE WHERE
   condition   condition
 </code> </code>
  
-La requête ''DELETE'' permet la suppression d'un élément dans une table, qui est nommée avec la requête ''FROM''. La requête ''DELETE'' va permettre de supprimer des informations d'une table si elles remplissent une condition bien précise.+La commande ''DELETE'' permet la suppression d'un élément dans une table, qui est nommée avec la commande ''FROM''. La commande ''DELETE'' va permettre de supprimer des informations d'une table si elles remplissent une condition bien précise
 + 
 +===Exemple :=== 
 + 
 +Reprenons la table précédente 
 +            * {{:les_programmes_a_connaitre:bases_de_donnees_term:img_table_insert.png?300|}} 
 +Entrons la requête suivante 
 +<code sql> 
 +DELETE FROM LIVRES 
 +WHERE titre='Dune' 
 +</code> 
 +Voici ce que l'on obtient 
 +  * {{:les_programmes_a_connaitre:bases_de_donnees_term:img_table_delete.png?300|}} 
 + 
 +Le livre Dune a bien été supprimé de la table.
les_programmes_a_connaitre/bases_de_donnees_term/sql_insertion.1650893610.txt.gz · Dernière modification: 2022/04/25 15:33 de ltt