15 minutes de SQL
Ajouter des lignes avec INSERT INTO ... VALUES
Insérer une ligne
La commande au programme est :
INSERT INTO table(col1, col2, ...) VALUES (v1, v2, ...);
On liste explicitement les colonnes : cela évite les erreurs d’ordre et permet de ne remplir que certaines colonnes si la base le permet.
Exemples commentés
INSERT INTO clients(id_client, nom, ville) VALUES (999, 'Dupont', 'Paris');
SELECT * FROM clients WHERE id_client = 999;
On ajoute un nouveau service, puis on vérifie en affichant la table services triée par identifiant.
INSERT INTO services(id_service, nom_service, ville) VALUES (99, 'Data', 'Paris');
SELECT * FROM services ORDER BY id_service;
On ajoute un café, puis on affiche les cafés du même arrondissement.
INSERT INTO cafes(nom, adresse, arrondissement, prix_cafe) VALUES ('Café SP', '10 rue Victor Hugo', 14, 2);
SELECT nom, adresse, prix_cafe FROM cafes WHERE arrondissement = 14 ORDER BY nom;
On ajoute un triangle (3,4,5) puis on le retrouve par son identifiant.
INSERT INTO triangles(idt, ab, ac, bc) VALUES (999, 3, 4, 5);
SELECT * FROM triangles WHERE idt = 999;
Dans une base « banque », on ajoute un nouveau compte, puis on affiche son contenu.
comptes(id_compte, titulaire, solde)
INSERT INTO comptes(id_compte, titulaire, solde) VALUES (1001, 'Martin', 2500);
SELECT * FROM comptes WHERE id_compte = 1001;
Accès restreint. Les exercices interactifs et le feedback IA sont réservés aux membres.
On insère un nouveau client dans la table
clients, puis on affiche la ligne insérée.