我正在尝试导入一系列大文件,并且由于每行数据都有以下字符
\
和/
每一行都失败了(即使我忽略了错误)。有没有我可以用来解决这个问题的功能? (很高兴在导入时用另一个角色替换)。
我当然可以在导入之前手动准备文件 - 但这是不切实际的。谢谢。
答案 0 :(得分:0)
使用LOAD DATA INFILE命令 -
查看此示例档案'cik.csv':
1000275;"ROYAL BANK OF CANADA";FWP;20120706;edgar/data/1000275/0001214659-12-002969.txt
1000276;"ROYAL BANK OF CANADA";FWP;20120706;edgar/data/1000275/0001214659-12-002969.txt
表格定义:
CREATE TABLE cik(
CIK INT(11) DEFAULT NULL,
Company VARCHAR(30) DEFAULT NULL,
Form VARCHAR(30) DEFAULT NULL,
`Date` DATE DEFAULT NULL,
Filename VARCHAR(250) DEFAULT NULL
)
导入命令:
LOAD DATA INFILE 'cik.csv' INTO TABLE cik
FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
此外,您可以使用dbForge Studio for MySQL中的数据导入工具。