【问题标题】:MySQL Error Code: 1064. You have an error in your SQL syntaxMySQL 错误代码:1064。您的 SQL 语法有错误
【发布时间】:2013-11-05 23:56:10
【问题描述】:

真的,有什么可能是错的?!它没有变得更简单 - 整个查询:

line 1: use foo
line 2: 
line 3: select * from test_table_1;

错误代码:

  1. 您的 SQL 语法有错误;检查相应的手册 到您的 MySQL 服务器版本,以便在 'select * from test_table_1' 附近使用正确的语法 第 3 行 0.002 秒

行号仅供参考 - 实际上查询窗口中并没有。

我正在尝试在 MySQLWorkbench 中运行这个极其简单的查询,但它抛出了一个语法错误。

【问题讨论】:

    标签: mysql sql syntax-error


    【解决方案1】:

    尝试添加分号:

    use foo;
    

    【讨论】:

    • 如果您解释了为什么需要分号,而不仅仅是“尝试添加”,这将是一个更好的答案。 “尝试添加”是一个建议,而不是答案。 :)
    • 谢谢!那是缺少的链接。我一直忘记 MySQL 对分号非常讲究。我的坏习惯:^)
    【解决方案2】:

    如果没有分号,两个语句都将被视为单个语句。 通过添加分号,MySQL 会将这两个语句视为多个查询。 尝试使用

     use foo;
        /*and then*/
        select * from foo;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-10
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      • 1970-01-01
      • 2017-02-19
      • 1970-01-01
      • 2020-12-27
      相关资源
      最近更新 更多