• 技术文章 >数据库 >mysql教程

    mysql的注释符有哪些

    青灯夜游青灯夜游2021-12-28 18:20:41原创3031

    mysql的注释符有3种:1、“#”,表示单行注释,语法“#注释内容”;2、“--”,表示单行注释,语法“-- 注释内容”;3、“/**/”,表示多行注释,语法“/*注释内容*/”。

    本教程操作环境:windows7系统、mysql5.7.27版本、Dell G3电脑。

    MySQL注释符有三种:

    1、#注释内容,表示单行注释

    2、"-- 注释内容" (注意--后面有一个空格)

    3、/*注释内容*/

    另外,需要注意以下几点:

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

    语句例如“/*!50701 select * from test */;”,这里的50701表示假设数据库服务器是5.7.01以上版本,该语句才会被执行。

    示例如下所示:

    MySQL [(none)]> /*!select count(*) from mysql.user*/;
    +----------+
    | count(*) |
    +----------+
    |        7 |
    +----------+
    1 row in set (0.07 sec)
      
    MySQL [(none)]> /* !select count(*) from mysql.user*/;
    ERROR:
    No query specified
      
    MySQL [(none)]> /* select count(*) from mysql.user*/;
    ERROR:
    No query specified
      
      
    MySQL [(none)]> select @@version;
    +--------------+
    | @@version    |
    +--------------+
    | 5.7.27-5-log |
    +--------------+
    1 row in set (0.06 sec)
      
      
    MySQL [(none)]> /*!50727 select count(*) from mysql.user*/;
    +----------+
    | count(*) |
    +----------+
    |        7 |
    +----------+
    1 row in set (0.08 sec)
      
    MySQL [(none)]> /*!50728 select count(*) from mysql.user*/;
    Query OK, 0 rows affected (0.06 sec)

    MySQL服务器版本是5.7.27,当MySQL服务器版本大于或等于5.7.28时,最后的SQL语句才会被执行。

    【相关推荐:mysql视频教程

    以上就是mysql的注释符有哪些的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mysql 注释符 注释
    上一篇:删除数据的mysql语句是什么 下一篇:怎么查询mysql编码
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• linux怎样查询mysql版本• mysql怎么查询所有字段的数据• mysql如何去除字段• mysql怎么将数字转为字符串• mysql怎么查询数据库是否存在
    1/1

    PHP中文网