Maison > base de données > tutoriel mysql > Comment gérer les noms de colonnes incompatibles lors de l'importation de fichiers CSV dans MySQL ?

Comment gérer les noms de colonnes incompatibles lors de l'importation de fichiers CSV dans MySQL ?

DDD
Libérer: 2024-12-15 16:41:13
original
971 Les gens l'ont consulté

How to Handle Mismatched Column Names When Importing CSV Files into MySQL?

Importer un fichier CSV directement dans MySQL

À un moment donné de votre application, vous devrez peut-être importer un fichier CSV dans MySQL. Le processus d'importation peut être réalisé de différentes manières, et l'une d'elles consiste à utiliser la commande MySQL LOAD DATA INFILE.

En utilisant l'exemple ci-dessus, il existe un scénario possible dans lequel les noms de colonnes dans le fichier CSV et la table de base de données sont différent. Comment expliquer une telle situation ?

La solution réside dans la spécification quelle colonne CSV est importée dans quelle colonne de base de données. La syntaxe LOAD DATA INFILE vous permet de le faire.

Par défaut, lorsqu'aucune liste de colonnes n'est fournie à la fin de l'instruction LOAD DATA INFILE, les lignes d'entrée doivent contenir un champ pour chaque colonne du tableau. Si vous souhaitez charger uniquement certaines colonnes d'une table, spécifiez une liste de colonnes comme celle-ci :

LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);
Copier après la connexion

Une bonne approche à utiliser lorsque vous trouvez la syntaxe INFILE trop compliquée consiste à utiliser un client graphique comme HeidiSQL pour cliquez ensemble sur l'ordre des colonnes approprié (il a un aperçu graphique), puis copiez et collez la requête SQL générée.

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