我正在运行以下语句来导入数据:
LOAD DATA LOCAL INFILE 'C:\\Users\\talkohavy\\Desktop\\MySQL_data\\categories.csv'
INTO TABLE BI_EX_OLTP.categories
FIELDS TERMINATED BY ','
IGNORE 1 LINES;
然后我收到这个错误:
错误代码1148.此mysql版本不允许使用used命令。
如何使用MySql Workbench而不是cmd启用加载本地数据?
我相信这是新版Workbench的一个问题(在Workbench 8.0.12中有相同的问题)。我在5.7.x版本的Workbench中没有遇到这个问题,降级到这个版本已经为我解决了这个问题。
这个错误记录在这里:https://bugs.mysql.com/bug.php?id=91891
我建议降级到较旧版本的Workbench,或使用不同的方法执行命令(例如通过mysql CLI命令,或使用其他工具连接,如DataGrip等)。