SQL 注释
SQL注释用于解释SQL语句的各个部分,并用于防止SQL语句的执行。在许多编程语言中,注释非常重要。
Microsoft Access数据库不支持注释。因此, Mozilla Firefox 和 Microsoft Edge 在示例中使用Microsoft Access数据库。
有三种类型的注释,如下所示:
- 单行注释。
- 多行注释。
- 内联注释。
单行注释
以单行开始和结束的注释称为单行注释。以’–’开头的行是单行注释,该行不执行。
语法:
- -- 单行注释
- -- 另一个注释
- SELECT * FROM Customers;
以下示例使用单行注释:
示例1
--Select all:
SELECT * FROM Employees;
给定的示例使用了单行注释来忽略行的结尾:
示例2
SELECT * FROM Customers -- WHERE City='London';
以下示例使用单行注释来忽略语句:
示例3
--SELECT * FROM Employees;
SELECT * FROM Products;________________________________________________________________________________
多行注释
以一行开始但以不同行结束的注释称为多行注释。在代码部分中忽略 /***
和 ***/
之间的文本。
以/*
开头的行被视为注释的起点,在结尾处出现*/
时终止。
语法 :
/* multi-line comment
another comment */
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 Customers;
SELECT * FROM Products;
SELECT * FROM Orders;
SELECT * FROM Categories;*/
SELECT * FROM Suppliers;
示例
SELECT CustomerName, /*City,*/ Country FROM Customers;
以下示例使用注释来确保不作为语句的一部分:
示例
SELECT * FROM Customers WHERE (CustomerName LIKE 'L%.'
OR CustomerName LIKE 'R%' /*OR CustomerName LIKE 'S%'
OR CustomerName LIKE 'T%'*/ OR CustomerName LIKE 'W%')
AND Country='America.'
ORDER BY CustomerName;
内联注释:
内联注释是多行注释的一种扩展,注释可以在语句之间声明,并被包含在 /*
和 */
之间。
语法 :
SELECT * FROM /*Employees; */
示例:
Multi line comment ->
/* SELECT * FROM Teachers;
SELECT * FROM Teacher_DETAILS;
SELECT * FROM Orders; */
SELECT * FROM Course;
在行注释->
SELECT * FROM Students;
SELECT * FROM /* Employee_DETAILS;
SELECT * FROM Orders;
SELECT * FROM */ Topics;
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