2010-03-19 5 views
2

J'ai un fichier texte qui ressemble à ceci:Importer un fichier texte Champ unique dans MySQL

value1 
value2 
value3 

Il y a 32 millions de lignes. Chaque ligne est terminée par un \ n. Les champs ne sont pas entourés ou délimités par des caractères. Je suis en train de l'importer dans MySQL en utilisant ce code, mais il ne fonctionne pas:

LOAD DATA LOCAL INFILE 'data.txt' 
INTO TABLE `table` 
FIELDS TERMINATED BY '' 
ENCLOSED BY '' 
LINES TERMINATED BY '\n' 
(`column1`) 

Quelqu'un peut-il me dire ce que je fais mal?

+2

Lorsque vous dites que cela ne fonctionne pas, que se passe-t-il lorsque vous essayez? – Josh

Répondre

1

Il s'avère que j'étais trop explicite. Il l'a fait:

LOAD DATA LOCAL INFILE 'data.txt' 
INTO TABLE `table` 
ENCLOSED BY '' 
(`column1`) 
0

avez-vous essayé d'utiliser des guillemets doubles au lieu de guillemets simples? il peut être interpréter '\ n' comme un littéral - cela arrive dans d'autres langues et pourrait être le cas ici