注释语法

MySQL数据库服务器支持三种注释语法:

  • 从一个 # 到行末。

  • 从两个连续横杠 --  序列到行尾。 在MySQL中, - (两个连续横杠 )注释样式要求第二个破折号后跟至少一个空格或控制字符(例如空格,制表符,换行符等)。 此语法与标准SQL注释语法略有不同。

  • 从一个 /* 顺序到下一个* /结束, 此语法使注释能够扩展到多行,因为开始和结束序列不必位于同一行。

如下示例演示三种不同的注释样式:

mysql> SELECT 1+1;     # 这条注释到行末
mysql> SELECT 1+1;     -- 这条注释到行末
mysql> SELECT 1 /* 这是一个行内注释(by_liangxin) */ + 1;
mysql> SELECT 1+
/*
说明:Mysql注释演示
作者:梁新
时间:2018-12-26
*/
1;

不支持嵌套注释。 (在某些情况下,可能允许嵌套注释,但通常不允许,用户应该避免使用它们。)

MySQL服务器支持一些C风格的注释变体。 通过使用以下格式的注释,这些使您能够编写包含MySQL扩展的代码,但仍然是可移植的:

/*! MySQL-特定代码 */

在这种情况下,MySQL Server会像在任何其他SQL语句中一样解析和执行注释中的代码,但其他SQL服务器将忽略这些扩展。 例如,MySQL Server在以下语句中识别STRAIGHT_JOIN关键字,但其他服务器不会:

SELECT /*! STRAIGHT_JOIN */ col1 FROM table1,table2 WHERE ...

如果您在之后添加版本号! 只有当MySQL版本大于或等于指定的版本号时,才会执行注释中的语法。 以下注释中的KEY_BLOCK_SIZE关键字仅由MySQL 5.1.10或更高版本的服务器执行:

CREATE TABLE t1(a INT, KEY (a)) /*!50110 KEY_BLOCK_SIZE=1024 */;

刚才描述的注释语法适用于mysqld服务器如何解析SQL语句。 mysql客户端程序在将语句发送到服务器之前还会对语句进行一些解析。 (这样做是为了确定多语句输入行中的语句边界。)

此格式的注释/ *!12345 ... * /未存储在服务器上。 如果此格式用于注释存储的实体,则注释将不会保留在服务器上。

不支持在多行/ * ... * /注释中使用诸如\ C的短格式mysql命令。

【官方】Mysql中注释的规范写法(全部)相关推荐

  1. html中注释的正确写法,HTML 注释规范

    遵循标准 HTML注释规范写法应该遵循以下标准: Comments must start with the four character sequence U+003C LESS-THAN SIGN, ...

  2. 在mysql中注释符是什么意思_为MYSQL加注释--mysql注释符

    上午插入记录的时候一直没有成功,郁闷不知道为什么.因为是很多条记录一起插入,中间一些不用的数据就用"--"来注释了,结果没有效果. 没有办法,在网上找了找,才发现注释符" ...

  3. MySQL中大于等于小于等于的写法

    由于在mybatis框架的xml中<= , >=解析会出现问题,编译报错,所以需要转译 第一种写法: 原符号 < <= > >= & ' " 替换 ...

  4. Mysql中的一绡规范约束,摘自《阿里巴巴 Java 开发手册》

    Mysql中的一些规范约束,摘自<阿里巴巴 Java 开发手册> 下载地址:http://download.csdn.net/detail/lengyue1084/9753135

  5. mysql中如何查询最近24小时、top n查询

    mysql中如何查询最近24小时. where visittime >=  NOW() - interval 1 hour; 昨天. where visittime between CURDAT ...

  6. md5后得到的32位字符串存储到mysql中太占空间了_好看!快收藏:非常完整的 MySQL 规范...

    一.数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名 ...

  7. python中怎么写注释_Python中注释的写法

    Python中注释的写法 #:使用井号进行单行注释 Python中貌似没有提供多行注释,不过我们可以利用三引号的多行字符串来进行多行注释 """ 多行注释内容 多行注释内 ...

  8. md5后得到的32位字符串存储到mysql中太占空间了_面试官:你对MySQL高性能优化有什么规范建议?...

    推荐阅读:吊打面试官!MySQL灵魂100问,你能答出多少? 文章篇幅较长,建议先收藏再找个合适的时间阅读 数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用 ...

  9. mysql中获取一天、一周、一月时间数据的各种sql语句写法

    来源:http://www.jb51.net/article/50505.htm 今天抽时间整理了一篇mysql中与天.周.月有关的时间数据的sql语句的各种写法,部分是收集资料,全部手工整理,自己学 ...

最新文章

  1. 对Promise的一些深入了解
  2. 递归生成全排列【C/C++】
  3. 机器学习笔记:Adagrad
  4. 2.Lucene3.6.2包介绍,第一个Lucene案例介绍,查看索引信息的工具lukeall介绍,Luke查看的索引库内容,索引查找过程
  5. 小米抢购限流峰值系统「大秒」架构解密2
  6. 【完全开源】微信客户端.NET版
  7. Connect 2016过后,你的信仰势必需要更大的容器
  8. Java 8:在2分钟内将智能流与数据库一起使用
  9. hadoop简单介绍_Hadoop:简单介绍
  10. 【渝粤教育】国家开放大学2018年春季 3818-22T燃气工程施工 参考试题
  11. php 预览器,浏览器html代码快速预览小工具
  12. 图解匈牙利算法(含python代码)
  13. python split 引号_Python 学习笔记 - 字符串
  14. 简单scrapy爬虫实例
  15. modelsim多模块联合仿真时,同一signal,一边有信号另一边没有的问题
  16. 现代信号处理——参数估计理论(2)——估计子、贝叶斯估计、最大似然估计
  17. FAT文件系统详解(一)
  18. d盘不见了 计算机打不开,D盘不见了怎么找回 电脑D盘没了解决方法
  19. python实现爬取网易云音乐评论,并且将评论信息存储到pymysql
  20. 瑞星谷歌合作推免费杀毒软件

热门文章

  1. 坚定信心,等待美元空头的死亡
  2. 如何查看手机计算机历史记录,怎么查看电脑历史操作记录
  3. 解析mp3文件,获得mp3中的专辑图片
  4. debian 更换源 使用国内源 配置方法
  5. python打印日历小项目
  6. 【编译原理】LL(1)语法分析器
  7. R语言数学建模(2):how to build a graph
  8. 青岛海尔供应商java面试_青岛某企业面试题(2019-11)
  9. DetailsView
  10. 嵌入式软件工程师和嵌入式硬件工程师有什么区别