在 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 表中获取记录的命令。