【发布时间】:2016-10-13 15:23:44
【问题描述】:
我在将数据加载到 MySQL 时遇到了一个看似基本的问题。我正在使用:
LOAD DATA LOCAL INFILE 'C:/.../Contrato.txt'
INTO TABLE schema.contrato
FIELDS TERMINATED BY ';' ENCLOSED BY '|' LINES TERMINATED BY '/r/n' IGNORE 0 LINES;
文件中的每一行都像这样,由另一个程序生成:
|abc|;|cde|;|123|;|456|;|name|\r\n
执行加载时,除了最后一个字段外,所有内容似乎都正确加载。当我查看表格时,最后一个字段实际上显示了“|”名称周围的字符。这不是世界末日,但它会这样做很奇怪。截至目前,我正在通过添加一个';'来修复它就在 \r\n 字符之前。
这是应该的方式吗?为什么我需要在行终止符之前添加字段终止符才能删除字段包围符?
【问题讨论】: