mysql服务器支持从#到行尾、从---到行尾、以及/*行中间或多行*/的注释hxsdlf。
mysql SELECT 1 1; #此评论到此行结束为止
mysql SELECT 1 1; -此评论一直持续到该行结束
mysql SELECT 1 /*这是行中间的注释*/ 1;
mysql SELECT 1
/*
这是一个
多行注释格式
*/
1;
注意--- (双长画)在评论风格中,两幅长画的后面至少需要一个空格!
虽然服务器理解刚才介绍的注释语法,但是MySQL客户端的语法分析在/* . */注释方式上存在限制。
引号和双引号用于指示所引用字符串的开始,即使在注释中也是如此。 如果注释中的引号没有另一个引号配对,则它和解析器不认为注释已经结束。 以交互方式执行mysql会导致混淆,因为提示将从mysql变为“”或“”。
分号表示当前SQL语句的结束,后面是下一行的开始。
无论是以交互方式运行mysql,还是在将命令放入文件中并指示mysql some-file读取输入时,都会存在此限制。
我认为:单行注释最好以#而不是---开头。 在---上发表评论的话,后面至少要有空间,因为忘记写的话有时会发生错误。