Retour au cours

Insertion de Nouvelles Données (INSERT)

Principes Fondamentaux des Bases de Données : De Zéro à Héros

Leçon 20 : Insertion de Nouvelles Données (INSERT)

L'instruction INSERT fait partie du groupe DML et est utilisée pour ajouter de nouvelles lignes (enregistrements) à une table.

Syntaxe INSERT de Base (Spécification des Colonnes)

C'est la méthode la plus sûre et la plus recommandée, car elle indique explicitement quelles valeurs correspondent à quelles colonnes.

sql INSERT INTO [nom_de_la_table] ([colonne1], [colonne2], [colonne3], ...) VALUES ([valeur1], [valeur2], [valeur3], ...);

Exemple : Ajout d'un Nouveau Client

Supposons que CustomerID soit une PK à auto-incrémentation (ce qui signifie que nous n'avons pas besoin de spécifier sa valeur).

sql INSERT INTO Customers (CustomerName, Email, City) VALUES ('Jane Smith', 'jane.s@example.com', 'London');

INSERT Abrégé (Non Recommandé pour la Production)

Si vous fournissez des valeurs pour chaque colonne de la table (dans l'ordre exact où elles ont été définies), vous pouvez omettre la liste des colonnes. Évitez cela si la structure de la table est susceptible de changer.

sql -- En supposant que la table a 3 colonnes : ID, Name, City INSERT INTO Cities VALUES (10, 'Paris', 'France');

Insertion de Plusieurs Lignes

De nombreuses implémentations SQL modernes permettent d'insérer plusieurs lignes dans une seule instruction (améliorant l'efficacité).

sql INSERT INTO Products (Name, Price, Category) VALUES ('Monitor', 250.00, 'Electronics'), ('Keyboard', 75.00, 'Peripherals'), ('Mouse', 30.00, 'Peripherals');