【问题标题】:Error code: 1064 in MySQL when create SOURCE?错误代码:MySQL 中创建 SOURCE 时出现 1064?
【发布时间】:2021-04-15 18:48:47
【问题描述】:

我想将桌面 E 驱动器中的 SQL'book_data2' 文件用作“源”。但我在 MySQL 工作台中收到错误代码 1064。你能帮我解决这个问题吗?我在下面给出代码和操作输出。

代码:

SOURCE E:\DataPractice\Practice\book_data2.sql;

动作输出:

错误代码:1064。您的 SQL 语法有错误;检查 与您的 MySQL 服务器版本相对应的手册 在 'SOURCE E:\DataPractice\Practice\book_data2.sql' 附近使用的语法 第 1 行 0.000 秒

【问题讨论】:

  • 显示查询码...
  • 为什么你会遇到这种类型的问题? ...您收到错误代码1064?去谷歌上查询。它显示您有语法错误。迈出了解决的一步。它告诉你在第 1 行?检查第 1 行是否有任何语法错误。又迈出了一步……啊,如果你不明白语法错误在哪里,那就是另一个问题了。在这种情况下,您可以发布sql 文件的一些第一行吗?
  • 我已经检查了第 1 行,但没有遇到任何问题。我也已经用谷歌搜索了它,但没有正确理解这就是我发布的原因。代码在第 1 行下面给出。 SHOW DATABASES;使用书店;显示表格;源 E:\DataPractice\Practice\book_data2.sql;
  • @Anik,很好。那么请与我们分享一些sql文件中的几行?

标签: mysql mysql-error-1064


【解决方案1】:

mysql 客户端(即命令行客户端,不是 MySQL Workbench)支持许多命令,但它们是在客户端中解析的,而不是作为 SQL 语句发送到服务器的。 MySQL 服务器无法识别这些命令。

这可能会造成混淆,但请记住客户端和服务器都可以处理命令。您只需阅读文档即可了解哪些命令位于仅限客户端的命令列表中:

https://dev.mysql.com/doc/refman/8.0/en/mysql-commands.html

USE 除外,mysql 客户端和服务器都可以识别它,只是为了确保每个规则都有例外!)

如果您想使用 MySQL Workbench 来“获取”一个 SQL 文件,即加载一个文件,读取该文件中的 SQL 命令并执行它们,Workbench 确实支持此操作,但他们称之为 数据导入/恢复。它记录在这里:https://dev.mysql.com/doc/workbench/en/wb-admin-export-import-management.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-13
    • 2018-01-26
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 2012-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多