Maison >base de données >tutoriel mysql >Comment importer un fichier CSV avec des données texte multilignes dans MySQL ?

Comment importer un fichier CSV avec des données texte multilignes dans MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-01 11:32:10483parcourir

How to Import a CSV File with Multiline Text Data into MySQL?

Question sur l'importation d'un fichier CSV dans une table MySQL

Problème :

L'importation d'un fichier CSV dans une table MySQL échoue , ce qui donne une table vide remplie de valeurs NULL. Le fichier source contient des données texte multilignes, ce qui entraîne une analyse incorrecte des données.

Solution :

Lors de l'importation d'un fichier CSV dans une table MySQL, tenez compte des étapes suivantes pour gérer données de texte multiligne et assurez-vous du placement correct des données :

  • Utilisez mysqlimport utilitaire pour importer les données de la table dans la base de données. Cet outil offre plus de contrôle sur le processus d'importation.

    mysqlimport --ignore-lines=1 \
            --fields-terminated-by=, \
            --local -u root \
            -p Database \
             TableName.csv
    • --ignore-lines=1: Ignore la première ligne du fichier CSV, en supposant qu'il contient des noms de colonnes .
    • --fields-terminated-by=,: Spécifie que les champs sont séparés par virgules.
    • --local : Utilise des fichiers locaux au lieu de fichiers distants.
    • -u root -p : Demande le mot de passe root.
    • Base de données : Nom de la base de données dans laquelle la table sera placée importé.
    • TableName : Nom de la table à importer.
  • Spécifiez les options d'importation supplémentaires si nécessaire :

    • --fields-enclosed-by=: Valeur utilisée pour entourer les valeurs des champs (par exemple, des guillemets doubles).
    • --lines-terminated-by=: Valeur utilisée pour terminer les lignes (par exemple, "n").

En suivant ces étapes, vous pouvez importer efficacement des fichiers CSV contenant des données texte multilignes dans des tables MySQL, garantissant ainsi une représentation précise des 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!

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