首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mysql的注释符号

MySQL的注释符号主要有两种:

1. 单行注释

  • 使用 # 符号。从 # 开始直到行尾的所有内容都会被MySQL解释器忽略。
  • 示例:
  • 示例:

2. 多行注释

  • 使用 /* 开始,并以 */ 结束。在这两个符号之间的所有内容都会被视为注释。
  • 示例:
  • 示例:

优势

  • 提高代码可读性:通过添加注释,可以帮助其他开发者更快地理解代码的意图和功能。
  • 方便后期维护:当需要修改或优化代码时,注释可以提供重要的上下文信息,减少出错的可能性。

应用场景

  • 解释复杂查询:对于涉及多个表连接或复杂逻辑的SQL查询,添加注释可以帮助解释查询的目的和逻辑。
  • 标记重要代码段:在数据库迁移或版本控制中,注释可以用来标记重要的代码段或更改历史。
  • 临时禁用代码:在调试过程中,可以通过添加注释来临时禁用某些SQL语句,而不必实际删除它们。

常见问题及解决方法

问题1:注释符号未正确识别

  • 原因:可能是由于SQL语句的语法错误或注释符号使用不当。
  • 解决方法:检查SQL语句的语法,确保注释符号使用正确。例如,确保多行注释的开始和结束符号匹配,并且没有遗漏或多余的符号。

问题2:注释影响查询性能

  • 原因:虽然注释本身不会影响查询性能,但在某些情况下,如使用存储过程或函数时,大量的注释可能会导致解析时间增加。
  • 解决方法:尽量减少不必要的注释,特别是在性能敏感的代码段中。如果需要保留大量注释,可以考虑将其放在单独的文件或文档中,并在必要时引用。

参考链接

通过合理使用MySQL的注释符号,可以有效地提高代码的可读性和可维护性,同时避免一些常见问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

java文档注释符号_java注释符号

需要注意是,除了上述50个关键字以外,true,false,null也不可以被用作标识符~ 1.3.1 注释 几乎所有编程语言都允许程序员在代码中输入注释 因为编译器会忽略注释,所以注释并不会影响程序运行结果...注释真正作用是: 它可以向任何阅读代码的人描述或者解释程序实现思路,如何使用以及其它任何相关信息, 提高代码可读性,方便后期维护与复用。 Java注释有3种: 1....单行注释: 注释单行内容. 格式: 每行都以”//”开头. 快捷方式: Ctrl+/ 添加注释,同样快捷键,再按一次取消注释 2. 多行注释注释多行内容,虽然叫多行注释,也可注释单行内容....快捷方式: 可以输入” /* ”之后按回车添加注释 3. 文档注释: 一般用来注释类和方法,通过注释内容来记录类或者方法信息. 格式: 以” /** ”开头。...【强制】标识符命名均不能以数字开头,而且下划线或美元符号开始,也不能以下划线或美元符号结束 错误案例:1name / _ name / name_ / name / name 2.

10.3K21
  • mysql添加表注释、字段注释、查看与修改注释

    1 创建表时候写注释 create table test1 ( field_name int comment ‘字段注释’ )comment=’表注释’; 2 修改表注释 alter...table test1 comment ‘修改后注释’; 3 修改字段注释 alter table test1 modify column field_name int comment ‘...修改后字段注释’; –注意:字段名和字段类型照写就行 4 查看表注释方法 –在生成SQL语句中看 show create table test1; –在元数据表里面看 use information_schema...; select * from TABLES where TABLE_SCHEMA=’my_db’ and TABLE_NAME=’test1′ \G 5 查看字段注释方法 –show show...full columns from test1; –在元数据表里面看 select * from COLUMNS where TABLE_SCHEMA=’my_db’ and TABLE_NAME

    7.6K40

    MySQL支持可执行注释功能

    通过这篇文章《"--"注释在Oracle和MySQL区别》,我们了解了注释具体使用方式,GreatSQL技术社区MySQL Server可执行注释》则为我们讲解了"可执行"注释作用,确实值得借鉴...MySQL Server当前支持如下3种注释风格: 以'#'开头单行注释 以'-- '开头单行注释 C语言风格单行/多行注释 如下SQL脚本给出了3种注释风格示例, /* 这是一个 多行注释 示例...,MySQL Server针对C风格注释在解析上做了一些扩展,当注释满足如下风格时,MySQL Server将会解析并执行注释代码, /*! ...MySQL-specific code */ 通过比较如下两个带注释SQL语句执行结果可以比较直观地看出可执行注释语句行为, # 普通注释,'+1' 被忽略 mysql> select 1 /* ...当MySQL版本低于5.0.3时,该行语句被当成一个普通注释。 不难看出,带version_number可执行注释,是为了解决不同MySQL版本之间兼容问题。

    1.2K30

    MySQL Server可执行注释

    前言 可执行注释 结语 ---- 前言 MySQL Server当前支持如下3种注释风格: 以'#'开头单行注释 以'-- '开头单行注释 C语言风格单行/多行注释 如下SQL脚本给出了3种注释风格示例...可执行注释 为了支持在不同数据库之间可移植性,MySQL Server针对C风格注释在解析上做了一些扩展,当注释满足如下风格时,MySQL Server将会解析并执行注释代码: /*!...MySQL-specific code */ 通过比较如下两个带注释SQL语句执行结果可以比较直观地看出可执行注释语句行为: # 普通注释,'+1' 被忽略 mysql> select 1 /*...+1 */; +---+ | 1 | +---+ | 1 | +---+ # 可执行注释,'+1' 被当成语句一部分 mysql> select 1 /*!...不难看出,带version_number可执行注释,是为了解决不同MySQL版本之间兼容问题。

    1.2K50

    --注释在Oracle和MySQL区别

    服务端 Oracle 中语句注释符 -- 之后所有语句内容都会被当作注释。...-- 注释 ; 当作是注释一部分而不是语句结束符。...注意:在 MySQL 客户端中,-- 后面跟随空格 (-- )才被当作是注释符,否则会与其后字符串会被当作表达式处理,例如: [MySQL]> SELECT 1, -> --1, -> 1 ->...,所以导致 MySQL 可能在处理语句结束符 ; 时也有两种解释: -- 注释之后语句结束符:由于语句结束符在注释中被当作注释处理,所以 MySQL 客户端在处理这种语句结束符时并不会将前面的语句提交给服务器处理...SQL*Plus 和 MySQL 客户端两种处理方式结合,即:-- 之后所有内容才表示为注释,但遇到语句结束符 ; 则提交服务器处理。

    1.1K20

    查询 MySQL 字段注释 5 种方法!

    很多场景下,我们需要查看 MySQL 中表注释,或者是某张表下所有字段注释,所以本文就来盘点和对比一下查询注释几种方式。 创建测试数据库 开始之前咱们先创建一个数据库,以备下面演示使用。...3 查询表 DDL(数据定义语言)也可以看到字段注释内容,执行 SQL 语法如下: show create table 表名; 案例:查询 student 表中所有字段注释信息: show create...字段注释查询方式5 在 Navicat 中查看表 DDL 语句也可以看到字段注释,选中表再点击右下脚“显示右边窗口”选项,然后再点击 DDL 就可以显示了,具体操作步骤如下图所示: 修改表注释和字段注释...修改表注释 修改表注释语法: alter table 表名 comment ='修改后注释'; 案例:修改 student 注释: alter table student comment...总结 本文介绍了查看表注释 SQL,以及修改表和字段注释 SQL,同时还介绍了查看字段注释 5 种方法:3 种命令行操作方式查看,两种基于 Navicat 操作方式查看,其中推荐使用 SQL:“

    5.4K30

    --注释在Oracle和MySQL区别

    GreatSQL技术社区推送这篇文章《"--"注释在Oracle和MySQL区别》,介绍了Oracle和MySQL两种数据库中"--"注释区别。...中语句注释符--之后只有在跟随空格(--)时才被当作是注释符,否则会与其后字符串当作表达式处理, [MySQL]> SELECT 1,   -> --1,   -> 1   -> FROM DUAL;...MySQL客户端虽然也是将语句结束符;之前所有语句内容作为一条SQL语句交给服务器进行处理,但比较特殊MySQL客户端会将--注释;当作是注释一部分而不是语句结束符。...,所以导致MySQL可能在处理语句结束符;时也有两种解释: --注释之后语句结束符:由于语句结束符在注释中被当作注释处理,所以MySQL客户端在处理这种语句结束符时并不会将前面的语句提交给服务器处理。...SQL*Plus和MySQL客户端两种处理方式结合,即:--之后所有内容才表示为注释,但遇到语句结束符;则提交服务器处理。

    1.2K60

    PowerDesigner生成mysql字段comment 注释

    转载自 https://www.cnblogs.com/kangxuebin/articles/3688146.html PowerDesigner生成mysql字段comment 注释 最近需求出了新变化...为什么没有注释     在 pdm 视图中,默认 powerdesigner 是不会生成注释。 2. 解决方案     可以修改 mysql 文件生成模版来达到我们所需要效果。 3....找到 MySql5.0 --> Script --> Objects --> Column --> Add。 ?     a) 原来内容 %20:COLUMN% [%National%?...在 Format 页中,勾选 Generate name in empty comment单击确定就可以生成相应代码,           代码中就会出现上面的注释了。 ? 4....b) 表注释           有些 powerdesigner 版本按照上面的步骤修改后,还是没有注释生成,           是因为没有表注释设置缘故。

    2.2K30

    MySQL 表和列注释深入理解

    像代码一样,可以为表以及表中列添加注释,方便其他人知晓其功能。对于一些字段,在经过一定时间后,创建者未必也能想起其具体含意,所以注释显得尤为重要。...注释添加 注释添加是通过在定义表或列时候在末尾加上 COMMENT 关键字来实现,最长支持 1024 个字符。 可以在创建表时候为表和列添加相应注释。...'表注释'; 执行上面的语句后创建了一个名为 test_comment 表,并且为表和其中 col1 列指定了相应注释。...通过 CHANGE 语法: mysql> ALTER TABLE test_comment CHANGE col1 col1 INT COMMENT '列注释2'; Query OK, 0 rows...mysql> ALTER TABLE test_comment comment '表注释2'; Query OK, 0 rows affected (0.01 sec) Records: 0 Duplicates

    2K10

    mysql 过滤微信昵称表情符号_js 过滤微信昵称表情符号

    dfg?...: 1) 首先我知道,这些表情其实也是一种文字,它可以看做某个UTF-16 码点.可以参见这个附录: 2) 这些表情码点在UTF-16中是有自己范围.而JS中可以通过正则表达式来检测一个文字码点值...这到底是谁规定? UTF8 是变长,中文可能是 2-3个长度,UTF16 里面 中文和英文长度是一样.所以我很想知道这个规则是干什么?...PS: 这里长度是编码单元长度,以 UTF16/UCS2 为例, 一个编码单元16位、2个字节,在UTF16下英文和中文 都是 U+0000 这样形式,长度相等.除了部分代理对,它们长度为2,占用...32位、两个编码单元外(有无为3我还 真不知道)。

    3.6K10
    领券