SQL 注释

SQL 注释

SQL注释用于解释SQL语句的各个部分,并用于防止SQL语句的执行。在许多编程语言中,注释非常重要。

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

有三种类型的注释,如下所示:

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

单行注释

以单行开始和结束的注释称为单行注释。以’–’开头的行是单行注释,该行不执行。

语法:

  • -- 单行注释
  • -- 另一个注释
  • 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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程