`
mark_5528
  • 浏览: 63551 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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 */;
分享到:
评论

相关推荐

    discuz 查询语句安全威胁[Query] SELECT /*!40001 SQL_CACHE */的解决方法

    40001 SQL_CACHE */的解决方法”涉及了两个主要知识点:一是Discuz论坛系统的安全问题,二是查询语句中SQL_CACHE指令的不当使用问题。 首先,了解Discuz! 是一种常见的PHP论坛程序,它被广泛应用于搭建社区交流平台...

    第18天:WEB漏洞-SQL注入之堆叠及WAF绕过注入1

    例如,在 MySQL 中,注释符有三种:#、/*...*/、-- ;空格符有多种,如[0x09,0x0a-0x0d,0x20,0xa0] ;特殊符号有:%a 换行符可结合注释符使用%23%0a,%2d%2d%0a。 在 SQL Server 中,用来注释掉注射后查询的其余...

    MySQL hint用法解析

    我们可以对MySQL的对象(表、索引、触发器、自建函数、存储过程等)做注释(comment),这样做的目的是标识该对象的作用等以增强代码的可读性、方便其他同事快速读懂我们写的代码或某个数据库对象的作用,说白了,...

    第二节 Mysql注入有关知识点-01

    * /* */:在Mysql中,/* */符号表示内联注释,所有在/*和*/符号之间的字符都会被忽略。 攻击者可以使用内联注释来绕过WAF,例如:select * from articles where id = id使用内联注释注入:select * from articles ...

    第05篇:WAF Bypass数据库特性(Mysql探索篇)1

    12345union*/`这样的内联注释。 - 示例:`SELECT * FROM admin WHERE username = 1 /*!12345union*/ select 1,user() from admin` - **换行符绕过**:利用换行符来分割命令,例如`%23%0a`或`%2d%2d%0a`。 - 示例...

    binlog测试log

    */;`:设置结束符为`/*!*/;`,通常用于定义存储过程或函数。 - `#at4`:这是一个注释,表示当前事件的位置信息。 - `#13071513:44:46 server id 2 end_log_pos 98 Start: binlog v4, server v5.0.45-community-nt-...

    各语言的注释符号

    2. 多行注释:使用 `/*` 和 `*/`囲み,例如:`/* 这是一个多行注释 */` 3. 文档注释:使用 `/` 和 `*/`囲み,例如:`/ 这是一个文档注释 * */` JavaScript 和 CSS 注释 JavaScript 和 CSS 中的注释符号是一样的: ...

    PHP+ajaxweb2.0扩展教程第1章.pdf

    TEMPORARY */ TABLE`在MySQL中会创建临时表,而在其他系统中则创建普通表。 - 版本控制:通过在叹号后面添加版本号,可以确保代码仅在特定版本或更高版本的MySQL中执行,如`CREATE /*!40102 TEMPORARY */ TABLE`。...

    SQL Injection Pocket Reference.docx

    */`:多行注释,从/*到*/之间的内容被忽略。 - `-- -`:单行注释,从--到行尾的内容被忽略。 - `%00`:空字符,有时用于截断查询。 - `` ` ``:反引号,用于在MySQL中引用标识符,如表名或列名。 3. **检测注入...

    Mysql5.6迁移到HGDBV4.3.4.docx

    ...*/`两种注释方式,其中后者是版本控制注释。但在瀚高数据库中,这两种都被视为普通注释,不会被执行。因此,迁移时需检查并处理这些特殊注释。 5. **GROUP BY的语法问题** - MySQL 5.6版本允许在`GROUP BY`之外...

    那些年我们绕过的WAF

    - 在某些情况下,攻击者可以使用多行注释符如"--"或"/*...*/"来隐藏SQL注入的命令部分,使得WAF无法识别。 4. **利用数据库特性**: - 利用数据库的某些特性,如MySQL的"/*!30000 ... */"语法,来执行特定版本的...

    PHP+ajaxweb2.0扩展教程借鉴.pdf

    ⋯ */”形式的注释,MySQL特有的语法如`TEMPORARY`关键字可以在不影响其他数据库系统的情况下使用。此外,通过在叹号“!”后添加版本号,可以控制代码仅在特定版本或更高版本的MySQL中执行,这在处理版本差异时非常...

    PowerDesigner连接MySQL互相导入以及显示中文注释

    ### PowerDesigner连接MySQL互相导入及显示中文注释详解 #### 一、安装ODBC驱动 在进行PowerDesigner与MySQL之间的连接之前,首先需要确保已经安装了ODBC (Open Database Connectivity) 驱动。ODBC驱动是实现不同...

    PowerDesigner逆向工程-Mysql,并解决没有注释的问题!

    本文将深入探讨如何使用PowerDesigner进行MySQL数据库的逆向工程,并解决逆向工程过程中可能出现的没有注释的问题。 首先,让我们了解什么是逆向工程。逆向工程,也称为数据库反向设计,是指从已有的数据库中提取其...

    sql by pass ian

    例如,`/*|%20--%20|*/` 和 `/*/#\*/` 可以被用来注释掉SQL语句的一部分,从而使安全狗误以为其后的代码为无害的注释,进而无法识别出其中的恶意代码。 #### 2. 注入点的利用 **描述:** 利用特定的SQL语法特性,...

    mysql启动时报错:Starting MySQL… ERROR! The server quit without updating PID file

    如果`skip-federated`选项未被注释掉,MySQL可能因为禁止了Federated存储引擎而无法启动。检查`/etc/my.cnf`文件,注释掉这一行: ``` # skip-federated ``` 6. **SELinux问题**: 对于使用SELinux的系统(如...

    linux语句总结+注释

    Linux 命令总结及注释 Linux 作为一个强大而流行的操作系统,其命令行界面提供了丰富的命令来管理和维护系统。以下是 Linux 命令的总结和注释: 用户管理 * 切换用户命令:su 用户名 * 添加用户命令:adduser ...

    第1章_PHP和其他数据库的连接.pdf

    */`)来包含仅在MySQL中执行的代码,以保持与其他数据库系统的兼容性。例如,`TEMPORARY`关键字在其他数据库中可能不适用,但可以通过注释在MySQL中使用。 4. **版本特定的SQL语法** - MySQL还支持通过版本号注释...

    PHP连接不同数据库的差异.pdf

    - **注释**:MySQL 支持特定于自身的 SQL 注释,使用 `/*!...*/` 形式。这种方式允许开发者在 SQL 语句中嵌入 MySQL 特有的语法,同时保持与 ANSI SQL 的兼容性。例如: - `CREATE /*!TEMPORARY*/ TABLE MyTable ...

Global site tag (gtag.js) - Google Analytics