Exécutez ensuite la commande suivante :
Code : SQL
LOAD DATA LOCAL INFILE 'animal.csv'
INTO TABLE Animal
FIELDS TERMINATED BY ';' ENCLOSED BY '"'
LINES TERMINATED BY '\n' -- ou '\r\n' selon l'ordinateur et le
programme utilisés pour créer le fichier
(espece, sexe, date_naissance, nom, commentaires);
Et hop ! Vous avez plus d'une cinquantaine d'animaux dans votre table.
Si vous voulez vérifier, je rappelle que vous pouvez utiliser la commande suivante, qui vous affichera toutes les données
contenues dans la table Animal.
Code : SQL
SELECT * FROM Animal;
Nous pouvons maintenant passer au chapitre suivant !
En résumé
Pour insérer des lignes dans une table, on utilise la commande
Code : SQL
INSERT INTO nom_table [(colonne1, colonne2, ...)] VALUES
(valeur1, valeur2, ...);
Si l'on ne précise pas à quelles colonnes on donne une valeur, il faut donner une valeur à toutes les colonnes, et dans le
bon ordre.
Il est possible d'insérer plusieurs lignes en une fois, en séparant les listes de valeurs par une virgule.
Si l'on a un fichier texte contenant des requêtes SQL, on peut l'exécuter en utilisant SOURCE nom_fichier; ou \.
nom_fichier;.
La commande LOAD DATA [LOCAL] INFILE permet de charger des données dans une table à partir d'un fichier
formaté (.csv par exemple).
Partie 1 : MySQL et les bases du langage SQL
52/414
www.openclassrooms.com
Code : SQL
LOAD DATA LOCAL INFILE 'animal.csv'
INTO TABLE Animal
FIELDS TERMINATED BY ';' ENCLOSED BY '"'
LINES TERMINATED BY '\n' -- ou '\r\n' selon l'ordinateur et le
programme utilisés pour créer le fichier
(espece, sexe, date_naissance, nom, commentaires);
Et hop ! Vous avez plus d'une cinquantaine d'animaux dans votre table.
Si vous voulez vérifier, je rappelle que vous pouvez utiliser la commande suivante, qui vous affichera toutes les données
contenues dans la table Animal.
Code : SQL
SELECT * FROM Animal;
Nous pouvons maintenant passer au chapitre suivant !
En résumé
Pour insérer des lignes dans une table, on utilise la commande
Code : SQL
INSERT INTO nom_table [(colonne1, colonne2, ...)] VALUES
(valeur1, valeur2, ...);
Si l'on ne précise pas à quelles colonnes on donne une valeur, il faut donner une valeur à toutes les colonnes, et dans le
bon ordre.
Il est possible d'insérer plusieurs lignes en une fois, en séparant les listes de valeurs par une virgule.
Si l'on a un fichier texte contenant des requêtes SQL, on peut l'exécuter en utilisant SOURCE nom_fichier; ou \.
nom_fichier;.
La commande LOAD DATA [LOCAL] INFILE permet de charger des données dans une table à partir d'un fichier
formaté (.csv par exemple).
Partie 1 : MySQL et les bases du langage SQL
52/414
www.openclassrooms.com
