联系
Knight's Tale » 技术

MYSQL的SQL文件注释--错误

2011-01-09 23:20

There are MYSQL的SQL文件有三种注释风格[参见1]:

  1. /**/         与c/c++一样, 支持多行注释
  2. #     这是单行注释
  3. --       同oracle
特别应该注意第三种注释风格:两个横线后面必须有一个空格,然后才可以有注释文字[参见注释2,3]。

否则,很有可能你会得到如下错误信息:

ERROR 1064 (42000) at line 1: 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 '-

也就是说,如果你的注释是下面这样的:

--- this is a notation

那么,当你导入含有该行的SQL文件时,MYSQL不会让你通过的。

但是,令人奇怪的是,如果你是在MYSQL命令行下输入这条注释命令,则不会有错误。如下图所示:

Reference:

  1. China Unix
  2. 王朝网络
  3. 360doc

本文链接地址:MYSQL的SQL文件注释--错误