Comment importer des fichiers CSV dans des bases de données MySQL

Il est très important de savoir comment afficher les informations que nous avons dans nos fichiers csv dans l'environnement de MySQLCela est dû au fait qu'il existe des fichiers avec beaucoup d'informations qui peuvent être fastidieux ou simplement très compliqués à lire directement dans le fichier csv. N'oubliez pas que si nous avons les informations stockées dans un fichier Excel ou OpenOffice Calc, il suffit d'enregistrer le fichier au format csv en choisissant l'option Garder comme.

Pour pouvoir importer n'importe quel fichier csv dans MySQL il est nécessaire que nous ayons les prérequis suivants :

  • Une base de données où les données du fichier seront stockées
  • Le fichier csv à importer
  • Le compte avec lequel nous allons nous connecter avec MySQL et ce compte doit avoir les privilèges Fichier et Insertion.

Pour cet exemple, nous créons une base de données appelée solvetic. Voyons comment configurer l'import de fichiers csv dans MySQL.

1. Première façon d'importer CSV dans MySQL


Nous allons voir ici une première façon d'importer.

Étape 1
La première étape sera se connecter à MySQL avec notre utilisateur, dans ce cas nous utiliserons l'utilisateur root.

Étape 2
Une fois dans MySQL créons un tableau, dans ce cas appelé solvetic_mysql dans la base de données solvetic, pour cela nous allons faire un clic droit sur Tables et sélectionner Créer une table.

AGRANDIR

[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]

Nous configurons les paramètres requis et nous cliquons sur Appliquer. Les éléments suivants seront affichés :

Étant dans cette fenêtre, nous allons ajouter la configuration suivante qui fait référence à chacune des valeurs qui se trouvent dans le fichier csv.

 id INT NON NULL AUTO_INCREMENT, titre VARCHAR (255) NON NULL, date_expiration DATE NON NULL, montant DECIMAL (10, 2) NULL, PRIMARY KEY (id)

Nous cliquons sur Appliquer pour la création respective de la table.

Nous pouvons voir sur le côté gauche que notre table a été créée correctement.

AGRANDIR

[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]

Étape 3
Nous allons faire un clic droit sur la table solvetic_mysql et sélectionner l'option Assistant d'importation de données de table pour démarrer l'assistant d'importation de fichiers.

AGRANDIR

[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]

La fenêtre suivante s'affiche où nous sélectionnerons le fichier à importer, dans ce cas, le fichier s'appelle Limits.

Nous le sélectionnons et nous cliquons sur Suivant et dans la fenêtre suivante nous devons spécifier la destination où les données doivent être stockées, dans ce cas, nous laisserons notre chemin solvetic.solvetic_mysql par défaut.

Nous cliquons sur Suivant et à ce stade, nous pouvons déterminer les paramètres d'importation, tels que le format d'encodage, les colonnes à ajouter, etc. On peut voir que dans l'onglet colonnes se trouve la colonne source et la colonne destination en fonction des paramètres précédemment configurés.

Nous cliquons sur Suivant et nous pourrons voir les tâches qui sont sur le point d'être exécutées.

Nous cliquons sur Suivant et le processus d'importation respectif sera effectué.

Encore nous cliquons sur Suivant et nous pourrons voir les résultats de l'importation indiquant combien d'enregistrements ont été importés.

Pour finir on clique sur Terminer.

Étape 4
Cette étape n'a plus à voir avec l'import, il s'agit simplement de vérifier si les données ont été importées, nous allons donc créer une requête ou requête pour pouvoir visualiser les données importées, pour cela nous exécuterons la phrase suivante :

 sélectionnez * à partir de solvetic.solvetic_mysql
Une fois cette phrase saisie, nous cliquerons sur l'icône pour l'exécuter et pouvoir voir les résultats de notre fichier importé.

AGRANDIR

[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]

Comme nous pouvons le voir, de cette façon, il est très simple d'importer nos données en csv vers MySQL.

2. Deuxième façon d'importer CSV dans MySQL


Maintenant, nous allons expliquer la deuxième façon.

Une fois que nous avons créé notre table solvetic_mysql, nous allons entrer l'instruction suivante avec les paramètres indiqués :

 LOAD DATA INFILE 'Chemin où nous avons le fichier csv' DANS la table TABLE où nous voulons stocker les données.
Explication de certains paramètres
CHAMPS TERMINÉS PAR ',Fait référence au moment où un champ doit être terminé.

ENFERMÉ PARIl fait référence au moment où une valeur doit être fermée.

LIGNES TERMINÉES PAR '\ nFait référence au moment où la ligne du fichier csv se termine par un nouveau caractère.

IGNOREZ 1 RANGÉEIgnorez les en-têtes du fichier csv.

AGRANDIR

[couleur = #a9a9a9] Cliquez sur l'image pour l'agrandir [/couleur]

De cette façon, nous pouvons importer des données externes au format CSV vers notre moteur MySQL pour pouvoir visualiser les données stockées de manière plus dynamique.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave