SQL注释

阅读:150

1. 为什么需要SQL注释

SQL语句是DBMS执行的指定,那么注释就是不需要执行的文本。通过有如下用途:

  1. 当SQL很复杂时,用于对SQL的解释标注,比如SQL的意思,或者SQL作者,书写时间等。
  2. 当SQL有很多行时,我们注释掉一部分SQL,只执行一部分SQL时。

2. SQL注释分类

2.1 单行注释

通过-- 后面跟上文本,就是注释,对单行sql进行注释。这里注意,--后面需要跟上空格,然后是注释文本。

如下SQL:

SELECT id, name, age FROM t_user; -- 这是一条注释

-- 方式的单行注释,优点是很多DBMS都支持该中注释。

2.2 单行注释

通过#后跟上一行文本,标识单行注释。

如下SQL:

SELECT id, name, age FROM t_user; #这是一条注释

该种方式注释,尽量少用,DBMS支持此种注释的不多。

2.3 多行注释

很多时候,注释内容很长,通常多行,那么可以使用多行注释。通过如下方式:

/*
注释内容
*/

比如如下SQL:

/*
 Source Server         : localhost
 Source Server Type    : MySQL
 Source Server Version : 50730
 Source Host           : localhost:3306
 Source Schema         : test

 Target Server Type    : MySQL
 Target Server Version : 50730
 File Encoding         : 65001

 Date: 21/10/2020 15:41:18
*/

 

总结:

  • 需要对SQL解释或者不需要执行的SQL,都可以注释掉。
  • 单行注释 --,别忘记后面需要一个空格。建议使用,DBMS支持广泛。
  • 单行注释#,不建议使用,DBMS支持较少。
  • 多行注释是以/* 开始,以*/ 结尾,中间可以任意多行注释内容。

读后有收获,请作者喝杯咖啡

全部评论

发表评论
更多精彩内容,请关注微信公众号