SQL Comment注释

一、SQL Comment注释 介绍

SQL 注释用于解释 SQL 语句的部分,用于阻止 SQL 语句。在许多编程语言中,注释很重要。

Microsoft Access 数据库不支持注释。因此,Mozilla Firefox和Microsoft Edge在示例中使用 Microsoft Access 数据库。

共有三种类型的评论,如下所示:

  1. 单行注释
  2. 多行注释
  3. 内联注释

二、SQL 单行注释

以单行开头和结尾的注释称为单行注释。以“-”开头的行是单行注释,并且该特定行不会被执行。

--和行尾之间的文本被忽略并且无法执行。 

语法:

-- 这是单行注释
-- 这也是单行注释
SELECT * FROM Customers;

以下示例使用单行注释:

示例 1

--Select all:  
SELECT * FROM Employees;  

示例 2

SELECT * FROM Customers -- WHERE City='London';  

示例 3

--SELECT * FROM Employees;  
SELECT * FROM Products;

三、SQL 多行注释

以单行开头并以不同前面结尾的注释称为多行注释。/*和*/之间的文本在代码部分被忽略。

以 '/*' 开头的行被视为注释的起点,并在 '*/' 位于末尾时终止。

语法:

/* 这是多行注释
   这也是多行注释
 */  
SELECT * FROM Customers;   

示例1

/*Select all the columns  
of all the records  
in the Customers table:*/  
SELECT * FROM Employees;  

示例2

/*SELECT * FROM Customers;  
SELECT * FROM Products;  
SELECT * FROM Orders;  
SELECT * FROM Categories;*/  
SELECT * FROM Suppliers;  

四、SQL 内联注释

内联注释是多行注释的扩展,注释可以在语句之间声明,并用'/*'和'*/'括起来。

语法:

SELECT * FROM /*Employees; */

示例:

Multi line comment ->  
/* SELECT * FROM Teachers;  
SELECT * FROM Teacher_DETAILS;  
SELECT * FROM Orders; */  
SELECT * FROM Course;  

五、SQL 注释指示器

SQL 注释指示器根据给定的示例指示

它包括双连字符 ( — )、大括号 ( { } ) 和 C 样式 ( /* ... */ ) 注释分隔符。它还包括声明后的注释。

SELECT * FROM customer; -- Selects all rows and columns  
SELECT * FROM employee; {Selects all rows and columns}  
SELECT * FROM employee; /*Selects all columns and rows*/copy to the clipboard  

在下面的示例中,我们将注释放在单行代码中:

SELECT * FROM customer;  
-- Selects all the rows and columns  
SELECT * FROM employee;  
{Selects all columns and rows}  
SELECT * FROM customer;  
/*Selects all columns and rows*/  

多行语句的示例 :

SELECT * FROM customer;  
-- Selects all columns and rows  
-- from the customer table  
SELECT * FROM customer;  
{Selects all columns and rows  
from the customer table}  
SELECT * FROM customer;  
/*Selects all columns and rows  
from the customer table*/copy to clipboard  
SELECT * -- Selects all columns and rows  
FROM customer; -- from the customer table  
SELECT * {Selects all columns and rows}  
FROM customer; {from the customer table}  
SELECT * /*Selects all columns and rows*/  
FROM customer; /*from the customer table*/copy to clipboard  

 

热门文章

优秀文章