5

I'm using MySQL Workbench and I have a series of .sql files stored from on my computer. I want to run these files from the query tab, but every time I use this command:

source '/Users/[username]/Documents/company/department.sql';

I get an Error 1064, which says "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 "

Can anyone tell me what I'm doing wrong?

4

2 回答 2

0

源命令以及使用左角字符的变体只是命令行客户端的功能。它们在像 MySQL Workbench 这样的 GUI 中完全没有意义。如果要运行脚本,请在 SQL 编辑器中打开它,然后单击编辑器工具栏中带有 Flash 的按钮来运行它。

于 2013-09-24T07:29:45.650 回答
0

在您的 MySQL 控制台中。

 mysql> use DB_NAME;
 mysql> source 'Users/[username]/Documents/company/department.sql';

从这里的答案中得到了上述信息。 将SQL文件导入mysql

还。从控制台。

mysql -u root -p DB_NAME < Users/[username]/Documents/company/department.sql

我对 MySQL WorkBench 不太熟悉。我更喜欢使用控制台,但这是假设您的 .sql 文件包含正确的 sql 的两种方法。

于 2013-09-23T19:37:49.743 回答