Maison >base de données >tutoriel mysql >Comment puis-je importer un fichier CSV dans MySQL à l'aide de la commande LOAD DATA INFILE ?

Comment puis-je importer un fichier CSV dans MySQL à l'aide de la commande LOAD DATA INFILE ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-07 09:26:12528parcourir

How Can I Import a CSV File into MySQL Using the LOAD DATA INFILE Command?

Importation de données CSV dans des tables MySQL

L'importation de données CSV dans une table MySQL peut être réalisée sans utiliser d'interface graphique en utilisant la syntaxe LOAD DATA.

Syntaxe avec la première ligne comme nom de colonne :

Pour établir le première ligne de données comme noms de colonnes, exécutez le code suivant :

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

Cela suppose :

  • Le fichier CSV s'appelle 'uniq.csv'.
  • Les colonnes sont séparées par des virgules (,).
  • Les valeurs citées sont placées entre guillemets doubles (").
  • Les lignes se terminent par des sauts de ligne (n).
  • La première ligne contient les noms de colonnes qui seront ignorés.

Explication :

  • LOAD DATA initialise le processus de chargement des données.
  • LOCAL INFILE précise que les données sont importées à partir d'un fichier local.
  • IGNORE 1 LINES ignore la ligne d'en-tête (première ligne).
  • FIELDS définit les noms de colonnes et leurs délimiteurs.
  • INTO spécifie la table cible.
  • LINES spécifie le terminateur de ligne.

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!

Déclaration:
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