SQL 注释
在编程中,注释是一种隐藏代码行的技术,从而使编译器无法理解。它也被定义为计算机程序的注释和可读的解释,目的是使源代码对人类更容易理解。
SQL-注释
注释用于解释SQL语句的某个部分,或者用于停止语句的执行。因此,每当在程序中将代码行标记为注释时,它将不会被执行。
假设我们正在执行一个SQL查询来显示表的内容。但是如果用户不理解查询,那么我们可以使用注释来解释想法或查询。
SQL中有三种类型的注释,让我们详细了解一下:
- 单行注释。
- 多行注释。
- 行内注释。
单行注释
单行注释是以--
(双破折号)结尾并以'--'
(双破折号)开头的注释,在'--'
(双破折号)之后的文本不可执行。
语法
以下是单行注释的语法。
--fetch all the table details
--another comment.
--SQL SELECT Query.
SELECT * from table_name
多行注释
多行注释是一段文本,起始行和结束行不同,处于/…./符号之间的文本也被称为多行注释。
语法
以下是多行注释的语法。
/* this is first comment
This is second comment
Multi line comment*/
SELECT * FROM table_name;
内联注释
内联注释与多行注释(使用/和/括起来的注释)相同,但是内联注释在提供SQL查询的同一行中出现。
语法
以下是内联注释的语法。
SELECT * FROM table_name; /*customers*/
示例
在以下示例中,我们定义了一个SQL查询,该查询将创建一个表并显示其内容,并提供各种类型的注释来更好地解释查询。
--CREATING A TABLE
CREATE TABLE Customerss(ID INT NOT NULL, NAME VARCHAR(50), AGE INT NOT NULL);
/* INSERTING COLUMN'S VALUE
IN A TABLE NAMELY CUSTMERS */
INSERT INTO Customerss VALUES(01, 'Tutorialspoint', 10);
INSERT INTO Customerss VALUES(02, 'Tutorix', 03);
SELECT * FROM Customerss; /* DISPLAYING TABLE DETAILS */
当我们运行上面的SQL查询时,我们可以获取列的值,但是我们可以看到下表中的注释行是不可执行的。
+----+----------------+-----+
| ID | NAME | AGE |
+----+----------------+-----+
| 1 | Tutorialspoint | 10 |
| 2 | Tutorix | 3 |
+----+----------------+-----+