SQL 注释

在 SQL 中,注释是代码中的描述,可帮助用户更好地理解 SQL 命令的意图和功能。例如,

/* This is a multi-line
comment in SQL. */

-- This is a single-line comment in SQL.

它们被数据库管理系统完全忽略。


注释的类型

SQL 中主要有两种注释类型。它们是:

  • 单行注释
  • 多行注释

单行注释

在 SQL 中,我们使用双破折号 -- 来编写单行注释。注释从 -- 开始,到行尾结束。例如,

-- fetch all records from the Students table
SELECT *
FROM Students;

这里,注释是

-- fetch all records from the Students table

数据库系统在执行 SQL 代码期间完全忽略此行。


带语句的注释

也可以在与可执行 SQL 语句相同的行中包含注释。例如,

SELECT * -- select all records
FROM Students; -- from the Students table

这里,注释是

  • -- 选择所有记录
  • -- 从 Students 表中

多行注释

在 SQL 中,多行注释以 /* 开头,以 */ 结尾。例如,

/* selecting all records
from the
Students table */
SELECT *
FROM Students;

这里,/**/ 之间的任何内容都是注释,并被数据库管理系统忽略。


语句中的注释

与单行注释类似,也可以在与可执行 SQL 语句相同的行中包含多行注释。例如,

SELECT *
FROM /* table name here */ Students;

这里,/**/ 之间的任何内容都是注释,并被数据库管理系统忽略。


使用注释调试代码

假设我们想跳过某些 SQL 语句的执行。在这种情况下,我们无需删除这些语句,只需将其注释掉即可。

这有助于我们测试 SQL 代码而无需完全删除它们。例如,

/* SELECT *
FROM Customers; */
-- the above statement is ignored by DBMS

SELECT *
FROM Students;

在这里,SQL 只会从 Students 表中获取记录,同时忽略从 Customers 表中获取记录的命令。

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战