Maison > base de données > tutoriel mysql > Comment puis-je mapper des colonnes CSV aux colonnes d'une table MySQL lors de l'importation de données ?

Comment puis-je mapper des colonnes CSV aux colonnes d'une table MySQL lors de l'importation de données ?

DDD
Libérer: 2024-12-18 15:33:13
original
854 Les gens l'ont consulté

How Can I Map CSV Columns to MySQL Table Columns When Importing Data?

Importation de données CSV dans MySQL avec le mappage de colonnes

Lors de l'importation de données d'un fichier CSV dans une table MySQL, il est crucial de s'assurer que les colonnes du fichier correspondent aux colonnes du tableau. Sinon, les données risquent d'être importées de manière incorrecte.

Pour attribuer automatiquement les colonnes du fichier CSV aux colonnes de la table MySQL, utilisez la commande LOAD DATA INFILE avec la clause FIELDS. Voici un exemple :

LOAD DATA INFILE 'abc.csv' INTO TABLE abc
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(col1, col2, col3, col4, col5);
Copier après la connexion

Dans cette syntaxe :

  • FIELDS spécifie le délimiteur séparant les colonnes dans le fichier CSV.
  • ENCLOSED BY spécifie le champ entourant le caractère valeurs.
  • LINES spécifie le délimiteur séparant les lignes dans le CSV fichier.
  • IGNORE 1 LINES ignore la première ligne du fichier CSV (qui peut contenir des noms de colonnes).
  • (col1, col2, ...) mappe les colonnes du fichier CSV aux colonnes correspondantes. colonnes du tableau.

Remarque pour MySQL 8.0 Utilisateurs :

MySQL 8.0 désactive le mot-clé LOCAL par défaut en raison de problèmes de sécurité. Si vous voyez l'erreur « ERREUR 1148 : La commande utilisée n'est pas autorisée avec cette version de MySQL », suivez les instructions fournies dans la documentation MySQL pour l'écraser. Sachez toutefois que cela ne résout pas le problème de sécurité.

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 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