Maison > base de données > tutoriel mysql > Comment importer un fichier CSV avec des en-têtes dans MySQL à l'aide de SQL ?

Comment importer un fichier CSV avec des en-têtes dans MySQL à l'aide de SQL ?

DDD
Libérer: 2024-12-06 12:44:13
original
711 Les gens l'ont consulté

How to Import a CSV File with Headers into MySQL Using SQL?

Importation de données CSV dans MySQL avec des en-têtes de colonnes

L'importation de données d'un fichier CSV dans une table MySQL est une tâche courante. Bien qu'il existe des outils capables d'exécuter cette opération avec une interface graphique, de nombreux utilisateurs préfèrent une approche en ligne de commande. Dans cet article, nous explorerons une méthode qui utilise la syntaxe SQL pour importer un fichier CSV, y compris la première ligne comme noms de colonnes.

Importation de données CSV

Pour importer un fichier CSV dans MySQL, utilisez les DONNÉES DE CHARGE modifiées suivantes syntaxe :

LOAD DATA LOCAL INFILE 'uniq.csv'
INTO TABLE tblUniq
FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(uniqName, uniqCity, uniqComments)
Copier après la connexion

Explication :

  • LOAD DATA LOCAL INFILE : Spécifie le chemin d'accès au fichier CSV sur votre ordinateur local.
  • INTO TABLE tblUniq : Spécifie le nom de la table cible pour recevoir le fichier importé. data.
  • FIELDS : configure les délimiteurs de données et les caractères de clôture des champs. Dans ce cas, il prend des virgules comme délimiteurs et des guillemets comme caractères de clôture.
  • LINES : définit le caractère de nouvelle ligne ('n') comme terminateur de ligne.
  • IGNORE 1 LINES : ignore le première ligne du fichier CSV, qui contient les noms des colonnes.

Alternative Approche

Si cette méthode ne fonctionne pas pour vous, envisagez d'écrire un script pour extraire les noms de colonnes du fichier CSV et créez une instruction SQL qui importe dynamiquement les données avec les en-têtes de colonnes corrects.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal