如何高效利用N天时间学习MySQL数据库?

2026-04-10 08:231阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1211个文字,预计阅读时间需要5分钟。

如何高效利用N天时间学习MySQL数据库?

(N天爆炸数据库——MySQL(2))链接:[点击查看](link)。这是csdn专栏链接,大家可以去看看,提出意见和建议。本篇文章主要对DML和DQL进行知识总结和学习。

DML介绍:DML(Data Manipulation Language)是数据库操作语言,主要用于数据的增删改查。DML主要包括以下几种操作:

1. INSERT:插入数据

2.UPDATE:更新数据

3.DELETE:删除数据

如何高效利用N天时间学习MySQL数据库?

DML操作示例:

1. INSERT:向表中插入数据

sqlINSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...);

2. UPDATE:更新表中数据sqlUPDATE 表名 SET 列1=值1, 列2=值2, ... WHERE 条件;

3. DELETE:删除表中数据sqlDELETE FROM 表名 WHERE 条件;

学习进度:期待和大家一起学习,共同进步。

(N天爆肝数据库——MySQL(2)) 链接: link

这是csdn专栏链接,大家可以看一看,提提意见

本篇文章,主要对DML DQL进行知识总结和学习。

期待和大家一起学习进步。

DML-介绍

DML(数据库操作语言),用来对数据库中表的数据 记录进行增删改操作。 添加数据(INSERT) 修改数据(UPDATE) 删除数据(DELETE)

DML-添加数据

1 给指定字段添加数据 INSERT INTO表名(字段名1,字段名2,...)VALUES(值1,值2,...); 2 给全部字段添加数据 INSERT INTO 表名 VALUES(值1,值2,...); 3 批量添加数据 INSERT INTO表名(字段名1,字段名2,...)VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...);

INSERT INTO 表名 VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...);

DML-修改数据

UPDATE 表名 SET 字段名1=值1,字段名2=值2,...[WHERE条件];

DML-删除数据

DELETE FROM 表名 [WHERE 条件]

DQL-介绍

数据查询语言,用来查询数据库中表的记录 查询关键字 SELECT

DQL-语法

SELECT 字段列表 FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后条件列表 ORDER BY 排序字段列表 LIMIT 分页参数

DQL-基本查询

查询多个字段

SELECT 字段1,字段2,...FROM 表名; SELECT * FROM 表名;

设置别名

SELECT 字段1[AS 别名1],[AS 别名2]...FROM 表名;

去除重复记录

SELECT DISTINCT 字段列表 FROM 表名;

DQL-条件查询

语法

SELECT 字段列表 FROM 表名WHERE 条件列表;

条件

分为比较运算符和逻辑运算符

DQL-聚合函数

介绍

将一列数据作为一个整体,进行纵向计算 count 统计数量 max 最大值 min 最小值 avg 平均值 sum 求和

语法

SELECT 聚合函数(字段列表) FROM 表名; 注意:null不参与聚合运算

DQL-分组查询(GROUP BY)

语法

SELECT 字段列表 FROM 表名[WHERE条件]GROUP BY 分组字段名[HAVING 分组后过滤条 件];

where和having区别

执行时机不同:where是分组之前进行创建,不满足where条件, 不参与分组;而having是分组之后对结果进行过滤。 判断条件不同:where不能对聚合函数进行判断,而having可以。

注意:

执行顺序: where>聚合函数>having 分组之后: 查询的字段一般为聚合函数和分组字段,查询其他字段无任何意义

DQL-排序查询

语法

SELECT 字段列表 FROM 表名 ORDER BY 字段1排序方式1,字段2,排序方式2; ![在这里插入图片描述](img-blog.csdnimg.cn/2f5d064fb6724a76927172cb04873cb6.png)

排序方式

ASC;升序(默认值) DESC;降序 注意:如果多字段排序,当第一个字段值相同时,才会根据第二个字段进行排序。

DQL-分页查询

语法

SELECT 字段列表 FROM 表名 LIMIT 起始索引,查询记录数;

注意

起始索引从0开始,起始索引=(查询页码-1)*每页显示记录数 分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是LIMIT 如果查询的是第一页数据,起始索引可以省略,直接写为limit 10

DQL-执行顺序

FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后条件列表 SELECT 字段列表 ORDER BY 排序字段列表 LIMIT 分页参数

本文共计1211个文字,预计阅读时间需要5分钟。

如何高效利用N天时间学习MySQL数据库?

(N天爆炸数据库——MySQL(2))链接:[点击查看](link)。这是csdn专栏链接,大家可以去看看,提出意见和建议。本篇文章主要对DML和DQL进行知识总结和学习。

DML介绍:DML(Data Manipulation Language)是数据库操作语言,主要用于数据的增删改查。DML主要包括以下几种操作:

1. INSERT:插入数据

2.UPDATE:更新数据

3.DELETE:删除数据

如何高效利用N天时间学习MySQL数据库?

DML操作示例:

1. INSERT:向表中插入数据

sqlINSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...);

2. UPDATE:更新表中数据sqlUPDATE 表名 SET 列1=值1, 列2=值2, ... WHERE 条件;

3. DELETE:删除表中数据sqlDELETE FROM 表名 WHERE 条件;

学习进度:期待和大家一起学习,共同进步。

(N天爆肝数据库——MySQL(2)) 链接: link

这是csdn专栏链接,大家可以看一看,提提意见

本篇文章,主要对DML DQL进行知识总结和学习。

期待和大家一起学习进步。

DML-介绍

DML(数据库操作语言),用来对数据库中表的数据 记录进行增删改操作。 添加数据(INSERT) 修改数据(UPDATE) 删除数据(DELETE)

DML-添加数据

1 给指定字段添加数据 INSERT INTO表名(字段名1,字段名2,...)VALUES(值1,值2,...); 2 给全部字段添加数据 INSERT INTO 表名 VALUES(值1,值2,...); 3 批量添加数据 INSERT INTO表名(字段名1,字段名2,...)VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...);

INSERT INTO 表名 VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...);

DML-修改数据

UPDATE 表名 SET 字段名1=值1,字段名2=值2,...[WHERE条件];

DML-删除数据

DELETE FROM 表名 [WHERE 条件]

DQL-介绍

数据查询语言,用来查询数据库中表的记录 查询关键字 SELECT

DQL-语法

SELECT 字段列表 FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后条件列表 ORDER BY 排序字段列表 LIMIT 分页参数

DQL-基本查询

查询多个字段

SELECT 字段1,字段2,...FROM 表名; SELECT * FROM 表名;

设置别名

SELECT 字段1[AS 别名1],[AS 别名2]...FROM 表名;

去除重复记录

SELECT DISTINCT 字段列表 FROM 表名;

DQL-条件查询

语法

SELECT 字段列表 FROM 表名WHERE 条件列表;

条件

分为比较运算符和逻辑运算符

DQL-聚合函数

介绍

将一列数据作为一个整体,进行纵向计算 count 统计数量 max 最大值 min 最小值 avg 平均值 sum 求和

语法

SELECT 聚合函数(字段列表) FROM 表名; 注意:null不参与聚合运算

DQL-分组查询(GROUP BY)

语法

SELECT 字段列表 FROM 表名[WHERE条件]GROUP BY 分组字段名[HAVING 分组后过滤条 件];

where和having区别

执行时机不同:where是分组之前进行创建,不满足where条件, 不参与分组;而having是分组之后对结果进行过滤。 判断条件不同:where不能对聚合函数进行判断,而having可以。

注意:

执行顺序: where>聚合函数>having 分组之后: 查询的字段一般为聚合函数和分组字段,查询其他字段无任何意义

DQL-排序查询

语法

SELECT 字段列表 FROM 表名 ORDER BY 字段1排序方式1,字段2,排序方式2; ![在这里插入图片描述](img-blog.csdnimg.cn/2f5d064fb6724a76927172cb04873cb6.png)

排序方式

ASC;升序(默认值) DESC;降序 注意:如果多字段排序,当第一个字段值相同时,才会根据第二个字段进行排序。

DQL-分页查询

语法

SELECT 字段列表 FROM 表名 LIMIT 起始索引,查询记录数;

注意

起始索引从0开始,起始索引=(查询页码-1)*每页显示记录数 分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是LIMIT 如果查询的是第一页数据,起始索引可以省略,直接写为limit 10

DQL-执行顺序

FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后条件列表 SELECT 字段列表 ORDER BY 排序字段列表 LIMIT 分页参数