以下是我使用单行注释时所使用的内容(使用 - )。错误1064(42000):您的SQL语法有错误;实际上我在一个程序中使用这些注释来显示一行究竟是什么。然后我直接在mysql命令行检查,但是我收到了这个错误。
mysql> select 1;--test select
+---+
| 1 |
+---+
| 1 |
+---+
1 row in set (0.00 sec)
-> ;
check the manual that corresponds to your MySQL server version for the right syntax to use near '--test select' at line 1
Do I need to configure any file to support this. It is working fine, If I use Multi-line comments(Using /*something*/).
我用Google搜索并浏览了mysql文档,其中显示了我,它是supoppots( - )。 可能是什么错误?
答案 0 :(得分:13)
来自mysql文档:
从“ - ”序列到行尾。在MySQL中,“ - ”(双破折号)注释样式需要后跟第二个破折号 至少一个空格或控制字符(例如空格,制表符, 换行,等等。)
所以你需要--
之后的空格字符,例如:
mysql> select 1;-- test select
答案 1 :(得分:5)
您的语法错误 - 请阅读Comment Syntax
在 -
之后添加空格mysql> select 1; -- test select
+---+
| 1 |
+---+
| 1 |
+---+
1 row in set (0.00 sec)