失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【JavaWeb之旅二】MySQL数据库之SQL语句中的DML语句与DQL语句

【JavaWeb之旅二】MySQL数据库之SQL语句中的DML语句与DQL语句

时间:2021-07-29 13:50:22

相关推荐

【JavaWeb之旅二】MySQL数据库之SQL语句中的DML语句与DQL语句

SQL语句中的DML语句与DQL语句

文章目录

SQL语句中的DML语句与DQL语句1.SQL语句之DML1.1DML常见的语法1.添加数据常见语句2.修改、删除数据常用语法2.SQL语句之DQL2.1查询语法语句2.2聚合函数及语句2.3 分组和分页查询

1.SQL语句之DML

DML主要是对数据进行增(insert)删(delete)改(update)操作。

1.1DML常见的语法

1.添加数据常见语句

2.练习

#在students数据表中给指定列(id,name,tel)列添加对应的数据#在students数据表中给所有的列添加对应的数据#在students数据表中给所有的列批量添加对应的数据

2.修改、删除数据常用语法

#1.修改update tablename set rowname1=value1, rowname2=value2, ...[where condition]#例如: update students set gender="女" where name="小李";#[]的内容表示可以省略,如果不加条件所有行都修改#2.删除delete from tablename [where condition]#例如:delete from students where name = '智能建造小硕';

常见的条件所使用的的运算符:

可以去练习一下。

2.SQL语句之DQL

DQL常用来查询数据库表中的数据,从数据库中调取数据并进行进行可视化前端展示。

DQL查询的完整语法:

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

2.1查询语法语句

练习:

#查询学生信息,以id进行升序排序,如果id一样,以score降序排序select name from students order by id ASC,score DESC;

2.2聚合函数及语句

常见的聚合函数:

使用语句

可以自行练习一下:例如计算表中学生的数量:select count(id) from students。

2.3 分组和分页查询

语句:

where和having区别:

执行时机不一样:where 是分组之前进行限定,不满足where条件,则不参与分组,而having是分组之后对结果进行过滤。

可判断的条件不一样:where 不能对聚合函数进行判断,having 可以。

练习:

#查询学生姓名和人数,要求将id不为空的学生以gender进行分组并且分组后的平均score要大于90select name,count(name) from students where id is not null group by gender having avg(score)>90;#每页显示两条学生姓名select name from students limit 0,2;

自学javaweb中所记录的课程笔记,记录学习过程。

参考资料:/video/BV1Qf4y1T7Hx?p=8&vd_source=c17a6596481e29f0ffac1a21a026abff

欢迎关注公众号【智能建造小硕】(分享计算机编程、人工智能、智能建造、日常学习、科研和写作经验等,欢迎大家关注交流。)

如果觉得《【JavaWeb之旅二】MySQL数据库之SQL语句中的DML语句与DQL语句》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。