Le langage SQL : DML : INSERT
La commande INSERT permet de rajouter des enregistrements dans une table.
La syntaxe est :
INSERT INTO nomTable (champ1, champ2...champN)
VALUES (valeurChamp1, valeurchamp2...valeurChampN)
Exemple :
INSERT INTO `age` (`id_age`, `age`) VALUES
(1, '- de 3 ans'),
(2, 'de 3 à 6 ans'),
(3, 'de 6 à 8 ans'),
(4, 'de 8 à 10 ans'),
(5, 'de 10 à 15 ans'),
(6, 'de 15 à plus');
Remarques :
- Si les noms de champs ne sont pas spécifiés après le nom de table, cela sous-entend que toutes les données de champs sont ajoutées.
Dans l'exemple précédent, si la table ages ne comporte que les champs id_age et age, on peut écrire :
INSERT INTO `ages` VALUES (1, '- de 3 ans');
- Comme montré dans l'exemple ci-dessus, on peut, en une seule ligne de commande insérer plusieurs enregistrements en les séparant par une virgule.
- lorsque le champ à remplir est de type VARCHAR ou TEXT il faut indiquer le texte entre guillemets simples. En revanche, lorsque la colonne est un numérique tel que INT ou BIGINT il n’y a pas besoin d’utiliser de guillemets, il suffit juste d’indiquer le nombre.