我正在运行以下语句来导入数据:
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工作台而不是cmd加载本地数据?
我正在运行以下语句来导入数据:
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工作台而不是cmd加载本地数据?
2条答案
按热度按时间unhi4e5o1#
我相信这是workbench新版本的一个问题(workbench 8.0.12中也有同样的问题)。我在workbench的5.7.x版本中没有这个问题,降级到这个版本已经为我解决了这个问题。
此错误记录如下:https://bugs.mysql.com/bug.php?id=91891
我建议要么降级到旧版本的workbench,要么使用不同的方法来执行命令(例如通过mysql cli命令,或者使用其他工具来连接,例如datagrip等)。
oxf4rvwz2#
此解决方案适用于版本8.0.18:
在
advanced
连接的选项卡,放置OPT_LOCAL_INFILE=1
在others
盒子。