我正在使用MySQL Workbench,我在我的计算机上存储了一系列.sql文件。我想从查询选项卡运行这些文件,但每次我使用此命令时:
source '/Users/[username]/Documents/company/department.sql';
我收到错误1064,其中显示"Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql> source '/Users/[username]/Documents/company/department.sql' at line 1
"
谁能告诉我我做错了什么?
答案 0 :(得分:0)
在MySQL控制台中。
mysql> use DB_NAME;
mysql> source 'Users/[username]/Documents/company/department.sql';
从这里得到答案。 Import SQL file into mysql
另外。从控制台。
mysql -u root -p DB_NAME < Users/[username]/Documents/company/department.sql
我对MySQL WorkBench并不熟悉。我更喜欢使用控制台,但这两种方法可以做你想要的假设你的.sql文件包含正确的sql。
答案 1 :(得分:0)
source命令以及使用左角char的变体仅是命令行客户端的功能。它们在像MySQL Workbench这样的GUI中完全没有意义。如果要运行脚本,请在SQL编辑器中打开它,然后单击编辑器工具栏中带有flash的按钮来运行它。