Chargement des fichiers CSV dans MySQL Workbench
j'ai beaucoup de fichiers excel / CSV que je dois charger dans ma base de données dans MySQL Workbench (Je suis sur Mac OS X). J'ai cherché partout un bon guide ou un tutoriel, mais je n'ai rien vu qui explique clairement comment charger CSVs dans MySQL Workbench....quelqu'un peut-il aider?
6 réponses
essayez-vous de charger des fichiers csv dans une table MySQL? Vous pouvez le faire facilement avec l' LOAD DATA LOCAL INFILE
la commande.
Exemple:
LOAD DATA LOCAL INFILE '/data.csv' INTO TABLE my_table FIELDS TERMINATED BY ','
vous devriez pouvoir entrer cette commande depuis N'importe quelle interface vers MySQL. Je suppose que workbench a un moyen pour vous d'exécuter des requêtes sql.
Est-ce que ça doit être un établi?
pouvez-vous utiliser d'autres bacs MySQL?
Voici un exemple: Créer la base de données
Create table
load data local infile '/path/whatever.csv' into table dbName.tableName fields terminated by ',' enclosed by '"' lines terminated by '\n';
Pour la référence, je voulais le faire sur Windows et utilisé HeidiSQL pour accomplir la tâche. C'était très simple, j'ai utilisé des Outils -> Importer fichier CSV et il a fonctionné sur le premier essai.
ou vous pouvez utiliser Excel pour générer beaucoup de déclarations INFILES de données de charge en utilisant une liste de fichiers à charger.
Dire, vous pouvez:
- les noms de fichiers dans Une colonne d'Excel
placez une formule comme celle-ci dans la cellule B1:
= "LOAD DATA LOCAL INFILE' path / " &A1&" 'in TABLE tablename FIELDS TERMINATED BY', 'LINES TERMINATED BY' \r\n';"
copier & coller la cellule B1 dans la colonne B les cellules en cas de besoin.
ainsi, vous auriez chargé les états de données dans la colonne B D'Excel et vous pourriez simplement les copier et les coller dans la ligne de commande mysql.
peut-être qu'il ne serait pas trop convaincant pour l'utilisateur de pouvoir de scripting, mais pourrait avoir du sens pour l'utilisateur fort de MS Excel.
C'était alambiquée pour moi, mais voici ce que j'ai fait:
J'ai fait installer PHPmyAdmin, donc j'ai exporté vers CSV w/,
séparés et "
comme personnage d'évasion. PHPmyAdmin ne pouvait pas gérer le "
comme escape, donc je trouve / remplace toutes les instances de ""
\"
et ça a fonctionné. Suerte!
ouvrir le fichier Excel en Numéros iWork 9) et exporter vers CSV. Importer dans MySQL avec L'option' CSV with LOAD DATA ' fonctionne très bien.