SQL注释教程及示例

SQL是一种用于管理、查询、选择和过滤关系数据库中数据的实际语言。与编程语言类似,SQL提供注释,以使SQL查询或子句更具可读性,并提供一些注释。

null

单行注释

我们将从单行注释开始。雙破折號 -- 用于创建单行注释。我们可以把双破折号放在要评论的行的开头。

-- This is single full line comment.SELECT * FROM Users;-- This is a comment too.

行内注释

我们也可以使用双破折号来创建半行或内联注释。我们将在开始评论的地方放一个双破折号。在本例中,在SELECT查询之后,我们将放置一个双破折号,行的下一部分将成为注释。

-- This is single full line comment.SELECT * FROM Users; -- This is inline comment.

我们也可以使用 /* */ 以创建内联注释。 /* 将指定开始和结束时间 */ 将指定内联注释的结尾。

SELECT * FROM Users; /* This is inline comment. */

我们还可以对下面的一些SQL部分进行注释。

SELECT Name, Surname /*, City */ From Users;

我们看得出来 City 是注释的,它不会在SQL查询中返回。

多行注释

另一个有用的注释类型是我们将使用的多行注释 /* 为了设置注释和 */ 在评论的最后。线之间 /* */ 将被假定为如下所示的注释。

/* This the the start and first line of the comment.This line is comment too.This line too.This line is the end and last line of the comment.*/SELECT * FROM Users;

下面是多行注释的另一个示例。

/* This the the start and first line of the comment.This line is comment too.This line too.This line is the end and last line of the comment.*/SELECT * FROM Users;

嵌套注释

注释可以嵌套。当我们尝试一些不同的SQL语句,并通过注释和取消注释来启用或禁用它们时,嵌套注释非常有用。

/*This is a comment./* This is a nested comment.*/This is the end line of the comment.*/

在MySQL中执行注释

MySQL数据库为SQL语言提供了一些扩展。我们可以使用可执行注释来运行特定MySQL版本的SQL。e将使用 /*! 一开始 */ 用于可执行注释的结尾。在下面的示例中,我们将对返回4的两个值求和。

SELECT 2 /*! +2 */

对特定MySQL版本执行注释

我们还可以为特定的MySQL版本执行注释。我们将只指定MySQL版本号而不指定点。然后提供如下所示的SQL。在下面的示例中,我们将在MySQL5.2.10版本中运行注释。

SELECT * FROM Users;/*!5210 KEY_BLOCK_SIZE=1024; */

相关文章: SQL“Select Into”语句用法教程

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享