Maison > base de données > tutoriel mysql > Comment puis-je importer par programme des données CSV dans MySQL, en mappant les colonnes CSV aux colonnes de la base de données ?

Comment puis-je importer par programme des données CSV dans MySQL, en mappant les colonnes CSV aux colonnes de la base de données ?

Mary-Kate Olsen
Libérer: 2024-11-30 07:12:18
original
207 Les gens l'ont consulté

How Can I Programmatically Import CSV Data into MySQL, Mapping CSV Columns to Database Columns?

Importation de données CSV dans MySQL par programme

Lors de l'importation d'un fichier CSV dans une base de données MySQL, il est courant de rencontrer des différences entre la colonne CSV noms et les noms des colonnes de la table de base de données. Si vous souhaitez importer les données par programme, vous pouvez spécifier quelle colonne CSV correspond à quelle colonne de base de données.

Syntaxe LOAD DATA INFILE

La syntaxe LOAD DATA INFILE prend en charge la spécification une liste de colonnes dans la table cible :

LOAD DATA INFILE 'file.csv' INTO TABLE table_name (column1, column2, ...);
Copier après la connexion

Cela vous permet de mapper des colonnes CSV à des colonnes de base de données spécifiques, indépendamment de leur ordre ou de leur alignement.

Utilisation d'un client graphique

Vous pouvez également utiliser un client graphique comme HeidiSQL pour simplifier le processus. HeidiSQL peut générer une requête SQL qui gère le mappage des colonnes sur la base d'un aperçu graphique. Organisez simplement les colonnes CSV dans l'ordre souhaité et copiez la requête générée dans votre programme.

Exemple

Pour importer un fichier CSV avec des colonnes nommées "clé", " value" et "timestamp" dans une table de base de données nommée "my_data" avec des colonnes nommées "id", "data" et "created_at", vous utiliseriez ce qui suit requête :

LOAD DATA INFILE 'file.csv' INTO TABLE my_data (id, data, created_at)
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';
Copier après la connexion

En spécifiant la liste des colonnes, vous vous assurez que les données sont importées correctement et alignées avec le schéma de la table de la base de données.

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