mysql注释符号,MySQL 支持三种注释方式

时间:2025-09-20 12:44

在 MySQL 中,注释用于解释 SQL 语句的功能,提高代码可读性,注释内容不会被执行。MySQL 支持三种注释方式:

1. 单行注释(-- 符号)

  • 语法:-- 注释内容(注意 -- 后面必须跟一个空格,否则可能被解析为 SQL 语句的一部分)
  • 适用场景:单行注释,从 -- 开始到行尾的内容都会被视为注释。
示例:
sql
-- 这是一条单行注释,解释下面的查询功能
SELECT * FROM users;  -- 查询用户表所有数据(行尾注释)
 

2. 单行注释(# 符号)

  • 语法:# 注释内容# 后可加空格也可不加,推荐加空格增强可读性)
  • 适用场景:单行注释,从 # 开始到行尾的内容都会被视为注释。
示例:
sql
# 查询活跃用户(状态为1的用户)
SELECT * FROM users WHERE status = 1;
 

3. 多行注释(/* */ 符号)

  • 语法:/* 注释内容 */(可跨多行,/* 表示注释开始,*/ 表示注释结束)
  • 适用场景:多行注释,或需要在 SQL 语句中间插入注释。
示例:
sql
/* 
  这是一个多行注释
  功能:查询2023年注册的用户
  条件:注册时间在2023-01-01至2023-12-31之间
*/
SELECT * FROM users 
WHERE register_time BETWEEN '2023-01-01' AND '2023-12-31';

-- 语句中间插入注释
SELECT id, name /* 用户的基本信息 */, age FROM users;
 

注意事项:

  • 注释不能嵌套,即 /* ... /* ... */ ... */ 这种写法会报错。
  • 在 SELECT 语句中,若注释内容包含 */,需特别注意避免提前结束注释。
  • 编写复杂 SQL 时,合理使用注释可大幅提升代码可维护性,尤其是团队协作场景。
根据场景选择合适的注释方式即可,单行注释推荐用 -- 或 #,多行注释用 /* */
mysql数据库连接,常见的 MySQL 连接方法
mysql使用,MySQL 的基础使用指南
mysql获取当前时间戳,适用于不同格式和精度的需求
mysql注释符号,MySQL 支持三种注释方式
重启mysql服务命令,常见系统的重启命令
mysql获取当前日期,适用于不同的需求场景
MySQL ADD COLUMN 避坑指南:从基础语法到在线DDL与性能影响
MySQL分页技术选型指南:传统分页与游标分盘的优缺点与适用场景
生产环境MySQL安全实践:创建应用用户的正确姿势与避坑指南
MySQL DDL实战:详解ALTER TABLE DROP COLUMN的原理、语法与高性能方案