Oracle
REM单行注释
MS SQL Server
MySQL
总结:
和
非标准的
为了兼容
MySQL注释的说明------------------------------------------------------------
‘
一些其他SQL数据库采用“
MySQL服务器3.23.3和更高版本支持“
UPDATE account SET credit=credit-!payment!
考虑一下,如果“payment”的值为负数如“-1”时会出现什么情况:
UPDATE account SET credit=credit
在SQL中“credit
UPDATE account SET credit=credit
该语句不会对值作任何更改!这表明,允许注释以“
采用MySQL服务器3.23.3和更高版本中的这类注释方法,“credit
另一个安全特性是,mysql命令行客户端将删除所有以“
仅当使用高于3.23.3的MySQL时,下述信息才有意义:
如果有1个文本文件形式的SQL程序,该文件包含“
shell> replace " --" " #" < text-file-with-funny-comments.sql \
| mysql db_name
而不是通常的:
shell> mysql db_name < text-file-with-funny-comments.sql
你也可以编辑注释文件,将“
shell> replace " --" " #"
使用下述命令将其改回去:
shell> replace " #" " --"