Chapprend · Bases de données

Insérer, modifier et supprimer

Les trois opérations qui changent le contenu des tables.

Ajouter une ligne

SQL
INSERT INTO client (id_client, nom, ville)
VALUES (1, 'Martin', 'Lille');

Préciser les colonnes rend la requête plus lisible et moins dépendante de leur ordre dans la table. Les types et les contraintes restent vérifiés.

Mettre à jour et supprimer

SQL
UPDATE client
SET ville = 'Paris'
WHERE id_client = 1;

DELETE FROM client
WHERE id_client = 1;

Distinguer les opérations

CommandeEffet
INSERTAjoute des lignes.
UPDATEChange des valeurs sur des lignes existantes.
DELETERetire les lignes sélectionnées.
TRUNCATEVide une table ; contraintes et remise à zéro des identifiants dépendent du SGBD.
DROP TABLESupprime la table elle-même.
Quelle instruction change uniquement la ville du client 12 ?

UPDATE client SET ville = 'Lille' WHERE id_client = 12;