Insertion d’un enregistrement (insert)
Comment insérer des données ?
On a pu créer une table en prenant soin de toutes sortes de contraintes, génial ! Mais que faire maintenant de la table ? Pourquoi ne pas y injecter des données ? Allons-y !
Insertion de données en SQL avec INSERT
Pour l'instant notre table est toujours vide. Ce serait bien de la remplir de données. Ne perdons plus de temps, utilisons directement la clause INSERT pour insérer des données. Sachant que la syntaxe d'une telle expression est la suivante :
INSERT INTO `etudiant` (`id_etudiant`, `nom`, `prenom`, `moyenne`, `domicile`) VALUES (1, 'Duchesse', 'Valérie', '17', 'St Rambert ') ;
Si l'on veut insérer plusieurs lignes à la fois, il est possible de faire comme ceci au lieu de répéter INSERT sur plusieurs lignes :
INSERT INTO `etudiant` (`id_etudiant`, `nom`, `prenom`, `moyenne`, `domicile`) VALUES (1, 'Duchesse', 'Valérie', '17', 'St Rambert '), (3, 'Bertrand', 'Adrien', '11', 'Grenoble'), (4, 'Rossiny', 'Daniel', '17', 'Beaurepaire'), (5, 'Suza', 'Alvaro', '19', 'St Vallier'), (6, 'Alarson', 'Marinah', '14', 'Beaurepaire'), (7, 'Lambertini', 'Paco', '19', 'St Rambert'), (8, 'Dupon', 'Jean', '10', 'Grenoble'), (9, 'Maillet', 'Daniel', '18', 'Lyon'), (10, 'Barose', 'Diane', '16', 'Grenoble'), (11, 'Carlo', 'Monica', '11', 'Roussillon'), (12, 'Maillet', 'Serge', '13', 'Lyon'), (13, 'Malaga', 'Rita', '15', 'Grenoble');
Plusieurs options nous permettent aussi d'optimiser nos tables sachant que c'est juste avantageux, mais pas obligatoire. Il y a plusieurs façons mais on vous propose de voir par la suite 2 méthodes : les vues et les index.