【标题规范】不让写/*!,我没的法子

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

比如这样的,一开始以为只是注释,新建sql文件时 就自动忽略这堆东西了,结果还冒出编码问题。

一、

/* ....  */ 在大部分语言中都一样是注释。这个之中的语句是不被执行的。
但MYSQL中 为了保持兼容,比如从mysqldump 导出的SQL语句能被其它数据库直接使用,它把一些特有的仅在MYSQL上的语句放在 /*! ... */ 中,这样这些语句如果在其它数据库中是不会被执行,但在MYSQL中它会执行。

二、

mysql /*!50001 注释解释
在MySQL里,多行解释 是 /* */,这个是SQL的标准
但是MySQL扩张了解释的功能
假如在起头的/*后头加了惊叹号,那么此解释里的语句将被推行
比如

mysql> /*! select * from test */;
+------+
| id   |
+------+
|    1 |
|    2 |
|    3 |
+------+
3 rows in set (0.00 sec)

再看如下语句

/*!50001 select * from test */;

这里的50001表示,假如数据库是5.00.01以上版本,该语句才会被推行。
因此固然你的mysqldump出来的成立 view的语句在解释里,实际 上它是会被推行的

假如是一下内容,就不会推行了,那是真正的解释

/* select * from test */;

Mysql中 /*[叹号] */含义相关推荐

  1. 在MySQL中 NULL的含义是_mysql null的含义是什么

    mysql null的含义:1.如在普通的字段中,空值就是表示空值:2.如果将一个空值的数据插入到TimesTamp类型的字段中,空值就不一定为空. mysql null的含义: 空值是不占用空间的, ...

  2. python中叹号的用法_感叹号

    感叹号: 感叹号,为标点符号的一种,又称惊叹号.叹号,用于句子结尾,表示惊讶.主要用在感叹句的句末,表示强烈的感情.感叹句是以抒发感情为主的句子,它所表示的感情有赞颂.喜悦.愤怒.叹息.惊讶,伤悼等. ...

  3. ruby 中叹号问号的作用

    ruby中的方法可以以问号和叹号结尾,问号通常用于谓语方法,这种方法返回一个布尔值.例如array和hash类都定义了一个empty?方法,这个方法用于测试数据结构中有没有元素.         如果 ...

  4. `在mysql中是什么含义

    `这个符号在mysql中的作用 ` 是 MySQL 的转义符,避免和 mysql 的本身的关键字冲突,只要你不在列名.表名中使用 mysql 的保留字或中文,就不需要转义. 所有的数据库都有类似的设置 ...

  5. WIN7设备管理中叹号修复补丁合集

    先上补丁包合集--点击跳转下载 TXE叹号补丁 windows6.1-kb2685811-x64 windows6.1-kb2685811-x86 驱动签名不兼容补丁 kmdf-1.11-Win-6. ...

  6. mysql float 1,MySql中float类型含义及参数详解

    float表示浮点数,通俗点来说的话,我们可以简单理解为小数 参数有两个: M表示精度,表示浮点数的位数 D表示标度,表示小数位数 M位数不包括小数点位数 举例:float(6,2) 则最大范围表示: ...

  7. mysql中井号的作用_URL 链接中 井号#、问号?、连接符 分别有什么作用?

    在一个 URL 中可以包含很多的内容,其中不仅仅是包含 26 个英文字母,10 个罗马数字,中文汉字,还可以拥有井号"#".问号"?".连接符"&am ...

  8. mysql中insert into含义_MySQL中insert into语句的用法

    insert into是mysql中最常用的插入语句,通过 INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中,目标表中任何已存在的行都不会受影响. 今天我们 ...

  9. linux密码叹号,Linux中叹号“!”命令

    ! 符号在 Linux 中不但可以用作否定符号,还可以用来从历史命令记录中取出命令或不加修改的执行之前运行的命令.下面的所有命令都已经在 Bash Shell 中经过确切地检验.尽管我没有试过,但大多 ...

最新文章

  1. 嵌入式开发之赛灵思 xilinx Zynq芯片简介---Zynq-7000 EPP (XC7Z010 and XC7Z020)
  2. 排错-Loadrunner录制打不开浏览器解决方法
  3. 六大环节,教你如何从 0 到 1 搭建一场 A/B 测试
  4. 中国工商银行基金定投
  5. java的自动装配是什么意思_java – 什么时候在Spring中使用自动装配
  6. mysql 取交集 php_mysql 查询结果取交集的方法
  7. html网页设计大赛_HTML5网页设计大赛 || 决赛名单公布
  8. VC++ COMBO BOX控件的使用
  9. mathtype7.x与基本使用
  10. Unity3D之NGUI基础3.1:代码控制UILabel
  11. css3 HTML5 效果
  12. 如何利用ping命令拥有最佳MTU?
  13. directx游戏开发终极指南 directx游戏编程教程
  14. css鼠标经过盒子,盒子向上移动动画
  15. html 图片左中右排列,详解css布局实现左中右布局的5种方式
  16. 微信小店二次开发_微信小店二次开发功能套餐列表
  17. RGB图像之灰度级和通道的理解(矩阵含义等)
  18. 拼多多商品APi、商品详情、产品页面信息接口
  19. kafka动态权限认证(SASL SCRAM + ACL)
  20. RoCE网络技术和实现方式

热门文章

  1. 你知道狂飙到底讲的个什么,看完狂飙的后劲有多大
  2. 学过欧姆定律就能看懂 模拟电路与数字电路的区别
  3. 简单入门HTML和CSS
  4. 两台电脑之间如何直接传资料
  5. 设计模式-面向对象和面向过程
  6. (二)1月21日直播视频
  7. java毕业设计城市停车位管理系统Mybatis+系统+数据库+调试部署
  8. 课题组甘言海博士的论文被国际顶级期刊 IEEE TIP 录用
  9. 特色社会之怪现状 (转载)
  10. Python Matplotlib库绘制曲线图 最快入门教程(最详细最简单)