环境: Win10x64,MySQL 5.7.18, workbench6.3.9
1、批量语句执行失败
workbench开始使用不久,发现DELETE FROM TABLE1;这样的批量删除,INSERT INTO的批量插入等语句不支持,后来查资料发现是这个工具本身运行环境的safe模式限制,在edit->preferences->SQL Editor页,拉到最下面,把Safe Updates前面的勾选去掉,重新启动连接就可以执行批量语句;
2、在查询文件开头的DELETE语句会提示1064的语法错误
我比对了好几次,确认语法、关键字、表名都没问题,在出问题的语句后面写了一条小写的删除语句马上可以;
不断测试发现,sql文件第一句是执行失败的,在文件头加上一个分号隔开才能执行下一步;还不确定导致该问题的原因在哪。
第一句使用use database;这种是可以的。