Outils pour utilisateurs

Outils du site


les_programmes_a_connaitre:bases_de_donnees_term:sql_insertion

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 : ( Construire des requêtes d’interrogation à l’aide des clauses du langage SQL : SELECT, FROM, WHERE, JOIN.)

La requête INSERT :

INSERT INTO
  ma_table
VALUES(
  'valeur1',
  'valeur2'
  ...
)

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

Entrons la requête suivante

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);

Voici ce que l'on obtient

La table LIVRES contient bien les données souhaitées

La requête UPDATE :

UPDATE
  ma_table
SET
  attribut1='valeur',
  attribut2='valeur'
WHERE
  condition

En SQL, la commande UPDATE va être utilisé afin de modifier une ou plusieurs valeurs d'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 :

Reprenons la table précédente

Entrons la requête suivante

UPDATE LIVRES
SET note=10
WHERE titre = 'Dune'

Voici ce que l'on obtient

La note du livre Dune est bien passée à 10.

La requête DELETE :

DELETE FROM 
  ma_table
WHERE
  condition

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

Entrons la requête suivante

DELETE FROM LIVRES
WHERE titre='Dune'

Voici ce que l'on obtient

Le livre Dune a bien été supprimé de la table.

les_programmes_a_connaitre/bases_de_donnees_term/sql_insertion.txt · Dernière modification: 2023/01/27 13:08 de kr