MySQL注释中的sql也可能执行
2016-02-23 12:34
483 查看
MySql支持三种注释形式:# 和–属于单行注释,注释范围为该行的结尾;/* */注释属于多行注释,此外该种注释还可以实现行内注释。具体的使用情况如下图中所示(四种使用情形):
除此之外,/* */这种注释方式还有一种扩展,即当在注释中使用!加上版本号时,只要mysql的当前版本等于或大于该版本号,则该注释中的sql语句将被mysql执行。这种方式只适用于mysql数据库。不具有其他数据库的可移植性。语句形式如下所示:
更详细的信息请参考:MySQL对标准SQL的扩展
除此之外,/* */这种注释方式还有一种扩展,即当在注释中使用!加上版本号时,只要mysql的当前版本等于或大于该版本号,则该注释中的sql语句将被mysql执行。这种方式只适用于mysql数据库。不具有其他数据库的可移植性。语句形式如下所示:
[code]/*!40000 DROP DATABASE IF EXISTS `test_sql`*/;
更详细的信息请参考:MySQL对标准SQL的扩展
相关文章推荐
- 通用excel数据导出/转换(三)
- MySQL入门笔记
- mySQL死锁问题
- mysql 存储过程的应用
- MYSQL参数调优指南
- concat和concat_ws()区别orcale及MySQL的几个实用字符串函数group_concat
- MySQL中的xtrabackup的原理解析
- jira 从数据库 切换到mysql
- MySQL5.7安装教程(zip archive版本)
- mysql 的 find_in_set函数使用方法
- 查询mysql数据库中所有用户及用户权限
- mysql 用sql语句查询一个表中的所有字段类型、注释
- MySQL命令行SQL脚本的导入导出小结(数据库的备份与还原)
- MySQL命令行SQL脚本的导入导出小结(数据库的备份与还原)
- 开启mysql日志及若干问题
- mysql 为什么不能在同一个表上查询和更新?
- mysql 性能优化方案1
- MySQL中select * for update锁表的问题(悲观锁)
- mysql主从异常分析
- mysql数据库时间查询相关