我完全是MySQL的新手,我正在尝试使用HeidiSQL->工具->导入CSV将一些CSV表格加载到服务器上。但这总是给我这个错误:
错误1148:此MySQL版本不允许使用所使用的命令。”
是否可以解决此问题,或者可以通过另一种方式加载CSV?
我完全是MySQL的新手,我正在尝试使用HeidiSQL->工具->导入CSV将一些CSV表格加载到服务器上。但这总是给我这个错误:
错误1148:此MySQL版本不允许使用所使用的命令。”
是否可以解决此问题,或者可以通过另一种方式加载CSV?
对于基于查询的csv导入,您可以使用load data ...
加载csv文件。
有关更多信息,请参见here
示例:
要跳过csv
中标题的第一行,可以使用ignore 1 lines
load data local infile 'D:std_table.csv' into table local.student
fields terminated by ','
enclosed by '"'
lines terminated by '\r\n'
ignore 1 lines;
对于基于Windows的系统,使用\r\n
进行行终止,对于Linux使用\n
旁注:
您可以尝试从官方网站here将MySQL Workbench
用于MySQL
。
尝试这个:
LOAD DATA INFILE 'c:/tmp/discounts.csv'
INTO TABLE discounts
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;