MySQL语句注释、运行/执行顺序、帮助系统

本文介绍了MySQL中的语句注释,包括单行注释(#,--)和多行注释(/**/),以及语句执行顺序(FROM,ON,JOIN,WHERE等)。还详细阐述了MySQL帮助系统的使用,如HELP命令及查询内容的通配符操作。
摘要由CSDN通过智能技术生成

一、MySQL语句注释

        MySQL 注释分为单行注释和多行注释,下面分别来介绍这两种注释。

单行注释

        单行注释语法格式:

#注释内容

-- 注释内容

  #--都是MySQL的注释词,它们的区别就是:#后面直接加注释内容,而--的第 2 个破折号后需要跟一个空格符在加注释内容。

多行注释

        多行注释语法格式:

/*
  第一行注释内容
  第二行注释内容
*/

        多行注释使用/* */注释符。/*用于注释内容的开头,*/用于注释内容的结尾。注释内容写在/**/之间,可以跨多行。
        注意:任何注释(单行注释和多行注释)都可以插在 SQL 语句中,且注释可以放在 SQL 语句中的任意位置。且 SQL 语句中对注释的数量没有限制。

二、MySQL语句执行顺序

        MySQL语句的执行顺序如下:

  1. FROM:确定要查询的表;
  2. ON:指定表与表之间的连接方式;
  3. JOIN:根据ON条件连接表;
  4. WHERE:对查询结果进行筛选;
  5. GROUP BY:将查询结果按照指定的列进行分组;
  6. WITH ROLLUP:将分组的结果再次聚合;
  7. HAVING:对分组后的结果进行筛选;
  8. SELECT:查询需要的数据列;
  9. DISTINCT:去重;
  10. ORDER BY:对结果集进行排序;
  11. LIMIT:指定返回结果的数量。

三、MySQL语句书写顺序

子句顺序

说明

是否必须使用

SELECT

要返回的列或表达式

FROM

从中检索数据的表或视图

仅从中检索数据时使用

WHERE

行级过滤

仅对记录进行筛选时使用

GROUP BY

分组字段

仅在分组聚合运算时使用

HAVING

组级过滤

仅对分组进行筛选时使用

ORDER BY

输出排序

仅对查询结果进行排序时使用

LIMIT

限制输出

仅对查询结果限制输出时使用

四、MySQL帮助系统的使用

        MySQL 查看帮助的命令是 HELP,语法格式如下:

HELP 查询内容

        其中,查询内容为要查询的关键字。

  • 查询内容中不区分大小写。
  • 查询内容中可以包含通配符“%”和“_”,效果与 LIKE 运算符执行的模式匹配操作含义相同。例如,HELP 'rep%' 用来返回以 rep 开头的主题列表。
  • 查询内容可以使单引号引起来,也可以不使用单引号,为避免歧义,最好使用单引号引起来。

例子:

        1)查询帮助文档目录列表。可以通过 HELP 'contents' ;命令查看帮助文档的目录列表。

        2)查看具体内容。根据上面运行结果列出的目录,可以选择某一项进行查询。例如使用 HELP 'Data Types'; 

        3)  如果还想进一步查看某一数据类型,如 INT 类型,可以使用 HELP 'INT';命令,

        4)  还可以查询某命令,例如使用 HELP 'CREATE TABLE'; 命令查询创建数据表的语法。

        MySQL 提供了 4 张数据表来保存服务端的帮助信息,即使用 HELP 语法查看的帮助信息。执行语句就是从这些表中获取数据并返回给客户端的,MySQL 提供的 4 张数据表如下:

  • help_category:关于帮助主题类别的信息
  • help_keyword:与帮助主题相关的关键字信息
  • help_relation:帮助关键字信息和主题信息之间的映射
  • help_topic:帮助主题的详细内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值