MySQL 注释
注释是放置在SQL查询中的程序员可读的解释或注释。它用于使SQL语句更容易被人理解。MySQL通常在解析SQL代码时忽略它们。注释可以以单行或多行形式编写。
MySQL还可以提供可执行注释。因此,在我们不需要使用可执行注释之前,它仅执行SQL部分。
在MySQL服务器中,我们可以通过以下三种方式编写注释:
- 使用
#
符号 - 使用
-
符号 - 使用
/*
和*/
符号
让我们详细了解每一种方式。
使用 # 符号
它用于行尾或 SQL 语句。
语法
SELECT Statement; # comment goes here
示例
这个示例提供了学生的详细信息,而不解析注释。
Mysql> Select * FROM student_info; # JAVATPOINT
输出:
使用–符号
它放置在行的末尾。在这种注释样式中,我们必须确保双斜杠至少有一个空格或控制字符,如制表符、空格、换行符等。
语法
SELECT Statement; - - comment goes here
示例
这个示例给出了学生的详细信息,不解析注释。
mysql> SELECT * FROM orders; - - JAVATPOINT
输出:
使用/*
和*/
符号
这种类型的注释与C编程语言类似,可以跨越多行。我们可以使用这种注释来记录SQL语句块。
语法
/*
comment goes here
comment goes here
*/
示例
/* JAVATPOINT.com
C-styling comment in SQL*/ SELECT * FROM orders;
输出:
可执行注释
MySQL也使用可执行注释。这种注释样式在不同的数据库之间提供了可移植性。它允许我们在MySQL中嵌入唯一可执行的SQL代码,但其他数据库将忽略这个扩展。
语法
以下是可执行注释的语法:
语法
/*! MySQL-specific code */
示例
mysql> SELECT 3 /*! +2 */ AS SUM;
输出:
我们还可以使用以下语法来执行特定版本 MySQL 中的注释: version of MySQL :
/*! ##### MySQL-specific code */
在这里. ####
代表执行该注释的MySQL版本名称。第一个#
用于表示主要版本,例如5或8。后面两个##
用于表示次要版本,最后两个##
用于表示补丁级别。