将大型分隔文件导入MySQL表并添加新标识符

将大型分隔文件导入MySQL表并添加新标识符,mysql,database,Mysql,Database,我正在尝试将一个大数据集上传到MySQL中。问题是,所有的东西都乱七八糟,就像这样: LOAD DATA [LOCAL] INFILE 'nom_fichier' INTO TABLE nom_table [FIELDS [TERMINATED BY '\t'] [ENCLOSED BY ''] [ESCAPED BY '\\' ] ] [LINES [STARTING BY ''] [TERMINATED BY '\n'] ] 例如: LOA

我正在尝试将一个大数据集上传到MySQL中。问题是,所有的东西都乱七八糟,就像这样:

LOAD DATA [LOCAL] INFILE 'nom_fichier'
INTO TABLE nom_table
[FIELDS
    [TERMINATED BY '\t']
    [ENCLOSED BY '']
    [ESCAPED BY '\\' ]
]
[LINES 
    [STARTING BY '']    
    [TERMINATED BY '\n']
]
例如:

LOAD DATA [LOCAL] INFILE 'YourFile'
INTO TABLE TableName
[FIELDS
    [TERMINATED BY '\t']
    [ENCLOSED BY '']
    [ESCAPED BY '\\' ]//We don't need it here...
]
[LINES 
    [STARTING BY '']    
    [TERMINATED BY '\n']
]

请在此处查看:

它似乎是一个格式非常好的文件,但超出了MySQLs的功能范围,无法直接使用。我会用你最喜欢的脚本语言写一个简短的脚本,并用它加载到MySQL中。谢谢你的回复,你有什么建议吗?我从未真正解析过巨大的数据集来为MySQL创建更可读的文件。谢谢您的回复。我试着做了一些改动,但效果不太好。我一直在看网站,我在“[FIELDS”区域发现一些语法错误。不确定可能是什么。谢谢:)