【问题标题】:How can I run a .sql file from the query tab?如何从查询选项卡运行 .sql 文件?
【发布时间】:2013-09-28 19:53:15
【问题描述】:

我正在使用 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 "

谁能告诉我我做错了什么?

【问题讨论】:

  • 为什么不从 MySQL Workbench 中打开 department.sql 而不是 sourcing?

标签: mysql mysql-workbench


【解决方案1】:

在您的 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,这两种方法可以满足您的需求。

【讨论】:

  • 问题是我不在控制台中,我在查询选项卡中(除非它们是相同的;我是这里的新手)。我要输入“mysql>”部分吗?
  • 不,不要输入“mysql>”。你试过我上面说的做吗?如果你有,但它仍然不起作用,那么你确定 sql 文件格式正确吗?
【解决方案2】:

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

【讨论】:

  • 如果您想运行一系列已定义的 sql 脚本文件,这非常有意义。
  • 我同意。为了自动化脚本执行和历史记录,拥有这个功能是必不可少的。
猜你喜欢
  • 2019-10-04
  • 2020-11-20
  • 1970-01-01
  • 2016-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多