Sql 简明教程

SQL - Comments

注释是编程语言中使用的一段文本,用于提供附加信息。编译器会忽略这些注释,而且它们不会影响程序的功能。它们在代码执行后在输出中不可见。它们的目的是使人类更容易更清楚地理解源代码。

SQL Comments

在 SQL 中,注释可用于解释查询中某个特定部分,或者用于跳过对语句的执行。因此,每当代码行在程序中标记为注释时,就不会对其执行。

MySQL 数据库中使用两种类型的注释,如下所示:-

  1. Single-line comments

  2. Multi-line comments

Single Line Comments

SQL 单行注释以两个连续连字符 (即 --) 开头,并且一直延续到该行的末尾。连字符之后的文本不会被执行。

Syntax

下面是 SQL 单行注释的语法:-

-- This is a single-line comment

Example

在以下查询中,我们使用单行注释来编写文本:-

-- Will fetch all the table records
SELECT * from table;

Example

在这里,我们有一个从名为 CUSTOMERS 的表中检索数据的 SELECT 语句。虽然我们在这个语句中有 ORDER BY 子句,但是由于对那部分进行了注释,因此此查询只是检索 CUSTOMERS 表中的记录,而不会对结果进行排序:-

SELECT * FROM CUSTOMERS -- ORDER BY NAME ASC;

Example

现在,我们使用单行注释来忽略最后一个语句:-

SELECT * FROM CUSTOMERS;
SELECT * FROM EMPLOYEES;
-- SELECT * FROM ORDERS WHERE ID = 6;

Multi-Line Comments

SQL 多行注释用于注释掉多行或一段 SQL 代码。它以 / 开头,以 / 结尾。这些定界符 ( …​ /) 之间的全部文本将被忽略,并被视为注释。

Syntax

下面是 SQL 多行注释的语法:-

/* This is a
   multi-line
   comment */

Example

以下示例使用多行注释作为查询的说明:-

/*following query
will fetch all the
table records./*
SELECT * from CUSTOMERS;

Example

在这里,我们使用多行注释 ( …​. /) 来忽略查询的一部分,以使其成为一条注释:-

SELECT ID /*AGE, SALARY*/
FROM CUSTOMERS WHERE SALARY = 1500.00;

Example

在以下查询中,我们使用多行注释来忽略多条语句:-

/*SELECT * FROM CUSTOMERS;
SELECT * FROM EMPLOYEE;*/
SELECT * FROM ORDERS WHERE ID = 6;