一、MySQL语句注释
MySQL 注释分为单行注释和多行注释,下面分别来介绍这两种注释。
单行注释
单行注释语法格式:
#注释内容
-- 注释内容
#
和--都是MySQL的注释词,它们的区别就是:#
后面直接加注释内容,而--
的第 2 个破折号后需要跟一个空格符在加注释内容。
多行注释
多行注释语法格式:
/*
第一行注释内容
第二行注释内容
*/
多行注释使用/* */
注释符。/*
用于注释内容的开头,*/
用于注释内容的结尾。注释内容写在/*
和*/
之间,可以跨多行。
注意:任何注释(单行注释和多行注释)都可以插在 SQL 语句中,且注释可以放在 SQL 语句中的任意位置。且 SQL 语句中对注释的数量没有限制。
二、MySQL语句执行顺序
MySQL语句的执行顺序如下:
- FROM:确定要查询的表;
- ON:指定表与表之间的连接方式;
- JOIN:根据ON条件连接表;
- WHERE:对查询结果进行筛选;
- GROUP BY:将查询结果按照指定的列进行分组;
- WITH ROLLUP:将分组的结果再次聚合;
- HAVING:对分组后的结果进行筛选;
- SELECT:查询需要的数据列;
- DISTINCT:去重;
- ORDER BY:对结果集进行排序;
- 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:帮助主题的详细内容