当我将csv文件加载到mysqlworkbench时,它并没有按我的需要显示数据。
csv文件/excel文件:
src_table src_col rule
employee empno replace(100,1001)
employee empname replace('c',s)
employee country replace('india','ind')
我把上面的excel文件保存为csv(逗号)( ,
)分开的)。
我的批处理文件:
LOAD DATA LOCAL INFILE "C:\\EQA\\project\\tablename.csv" INTO TABLE table_name CHARACTER SET latin1
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 LINES;
预期产量:
src_table src_col rule
employee empno replace(100,1001)
employee empname replace('c',s)
employee country replace('india','ind')
实际输出:
src_table src_col rule
employee empno replace(100
employee empname replace('c'
employee country replace('india'
如你所见,逗号和其后的所有内容都被完全忽略了!
1条答案
按热度按时间xkrw2x1b1#
将数据库编码更改为utf-8,并将csv文件编码更改为utf-8。
您可以在notepad++中打开csv文件,然后可以看到您的文件的当前编码格式。那你得换成utf-8
对于数据库,也可以使用db browser打开数据库,并将utf-8设置为编码。
此程序可能会起作用。如果仍然没有工作,然后评论评论部分请。