Maison > base de données > tutoriel mysql > Comment importer des fichiers CSV volumineux dans MySQL via la ligne de commande, en gérant les lignes d'en-tête ?

Comment importer des fichiers CSV volumineux dans MySQL via la ligne de commande, en gérant les lignes d'en-tête ?

Barbara Streisand
Libérer: 2024-11-30 04:38:23
original
743 Les gens l'ont consulté

How to Import Large CSV Files into MySQL via Command Line, Handling Header Rows?

Chargement de données CSV dans MySQL via la ligne de commande : surmonter les limitations de taille de fichier

L'importation de fichiers CSV volumineux dans MySQL peut être difficile, surtout s'ils dépasser la limite de taille de fichier pour PHPMyAdmin. Pour de tels scénarios, recourir à la ligne de commande est une solution appropriée.

Pour importer un fichier CSV et spécifier la première ligne comme nom de colonne, vous pouvez utiliser l'utilitaire mysqlimport, comme décrit dans la documentation. Cependant, pour l'exécuter avec la spécification souhaitée, considérez la commande suivante :

load data local infile 'file.csv' into table table
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
ignore 1 lines
(column1, column2, column3,...)
Copier après la connexion

Dans cette commande, les options suivantes sont essentielles :

  • file.csv : Remplacez ceci par le chemin réel du fichier CSV.
  • table : Spécifiez le nom de la table cible dans votre base de données.
  • champs terminés par ',' : Cette option définit le délimiteur de champ dans le fichier CSV.
  • entouré de '"' (facultatif) : si votre fichier CSV contient des colonnes entre guillemets doubles (par exemple, les exportations Excel), ce paramètre permet de les identifier.
  • lignes terminées par 'n' (facultatif) : Si nécessaire, précisez la séquence de fin de ligne dans votre fichier CSV.
  • ignorer 1 lines : Cette option indique à MySQL d'ignorer la première ligne du fichier CSV, que vous souhaitez utiliser comme noms de colonnes.
  • (column1, column2, column3,...) : Remplacez-la par la structure réelle de la table. , y compris les noms de colonnes.

En utilisant cette commande modifiée, vous pouvez importer vos gros fichiers CSV dans MySQL tout en vous assurant que la première ligne est traitée comme les noms de colonnes. Pour des informations plus détaillées, reportez-vous au manuel officiel de MySQL.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal