目录
1.DML是什么
数据操纵语言(Data Manipulation Language, DML)是用于数据库操作,对数据库其中的对象和数据运行访问工作的编程语句。也就是对数据库的数据进行处理的语句。
2.DML常用的操作
1.插入数据
这个是表的结构
insert into score(stu_id,course_id,grade) values('19103749','100',20);
或者不指定字段名称,默认顺序即可
也可以同时添加多条数据
当然也可以对可以为空的字段不填写数据
2.更新记录
它会将所有匹配到的字段行进行更新。所以谨慎使用
update score set course_id=88 where stu_id =18888;
3.删除记录
它会将所有匹配到的字段行进行删除。所以谨慎使用
delete from score where stu_id=18888;
4.查询记录
列出所有字段数据
select * from score;
也可以只列出指定的字段
select stu_id ,grade from score;
(1)查询不重复的记录
distinct可以去重
(2)条件查询
除了=,还可以使用<,>,<=,>=,!=等运算符,还有or,and等逻辑运算符
(3)排序和限制
关键字order by来排序,desc 进行降序排列,asc表示升序排列,默认是升序排列
select * from score order by grade;
select * from score order by grade desc;
也可以对两个字段进行排序,grade相同时,才会对course_id进行排序
(4)聚合
常用的聚合函数
count(*) 统计有多少行/个
sum 这一列的和
max 这一列最大数
min这一列最小数