SQL是一种用于管理、查询、选择和过滤关系数据库中数据的实际语言。与编程语言类似,SQL提供注释,以使SQL查询或子句更具可读性,并提供一些注释。
单行注释
我们将从单行注释开始。雙破折號 --
用于创建单行注释。我们可以把双破折号放在要评论的行的开头。
-- 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”语句用法教程