2025年增删改查是什么意思(增删改查是什么意思网络用语)

增删改查是什么意思(增删改查是什么意思网络用语)insert into 表名 字段名 values 字段对应的值 1 字段对应的值 2 字段对应的值 1 字段对应的值 2 在学生表中插入 小明 数据的效果 update 表名 set 字段名 1 新的数据值 字段名 2 新的数据值 where 条件 将所有学生的姓名改成邓超的效果 删除表里的数据 但是表仍然存在 delete from 表名 where 条件



insert into 表名 [(字段名)] values (字段对应的值1,字段对应的值2,.......)[,(字段对应的值1,字段对应的值2,.......)];

 
在学生表中插入“小明”数据的效果

update 表名 set 字段名1=新的数据值,字段名2=新的数据值 [where 条件];

 
将所有学生的姓名改成邓超的效果

----------删除表里的数据,但是表仍然存在

delete from 表名 [where 条件];------------根据条件进行删除表里的数据

 
delete from删除可以加条件

---------清空表里的数据,但表仍然存在,而且不能加条件

 
truncate table删除数据会报错

①查询全部字段的全部数据:

select * from 表名;

 
查询所有学生信息

②查询部分字段的全部数据:

select 字段名1,字段名2......from 表名;

 
查询所有学生的姓名,性别

③根据条件查询数据:

elect * from 表名 where 条件;

 
查询id为1学生的姓名,性别

④多个条件的查询:

条件与条件之间可以用and、or、in、between...and...来进行条件的连接

 
查询性别为女并且在2班的学生的信息

⑤模糊查询:

select * from 表名 where 字段名 like '值';----------% _

 
查询名字里面包含'小'的学生的信息

⑥去重:

select distinct 字段名 from 表名;

 
查询性别有几种分类

⑦排序:

  • 按照单个字段排序:

select * from 表名 order by 字段名 asc/desc;(asc升序-默认,desc降序)

 
将学生的身高按照升序排列
  • 按照多个字段排序:

select * from 表名 order by 字段名1 asc/desc,字段名2 asc/desc;

 
将学生的身高、年龄按照升序排列
  • 有条件的排序:

select * from 表名 where 条件 order by 字段名 asc/desc;

 
将年龄为18岁的学生按照身高升序排列

⑧限制查询结果的数量:

limit

 
只看前2条学生信息

(涉及到两个表以上,在查询的时候至少要有一个必备的连接条件,这个必备的条件就是两个表共有的那个字段相等,而且这个字段一定在一个表里是主键,在另一个表里是外健)

①内连接

  • 显示内连接:select 字段 from 表名1 inner join 表名2 on 两个表连接的条件 [where 条件];
 
查看学生所在班级
  • 隐式内连接:select 字段 from 表名1,表名2 where 两个表连接的条件 [and 其他查询的条件];
 
查看学生所在班级

②外连接

  • 左外连接:select 字段 from 表名1 left join 表名2 on 两个表连接的条件 [where 条件];------左表的数据全部查询出来,右表符合条件的查询出来
 
查看老师所在班级
  • 右外连接:select 字段 from 表名1 right join 表名2 on 两个表连接的条件 [where 条件];------右表的数据全部查询出来,左表符合条件的查询出来
 
查看老师所在班级

①count()-计数

 
查询班级有多少同学

②sum()-求和

 
查询班级学生的身高之和

③max()-最大值

 
查询班级学生的最高身高

④min()-最小值

 
查询班级学生的最矮身高

⑤avg()-平均值

 
查询班级学生的平均身高

⑥select 聚合函数名(字段名) from 表名 [where 条件];

 
查询1班学生的平均身高

⑦select 分组的字段名,聚合函数名(字段名) from 表名 [group by 分组的字段名];

 
按班级分组查询每个班级的学生人数、平均年龄、最高身高和最低身高

①子查询的结果只有一个值

select * from 表名 where 字段名=(select 字段名 from 表名);

 
查看刘德华同学的所在班级的所有同学

②子查询的结果有多个值,等于其中的任意一个值

select * from 表名 where 字段名=any(select 字段名 from 表名);

 
查看赵老师所带的学生信息

③子查询的结果有多个值,大于所有值

select * from 表名 where 字段名>all(select 字段名 from 表名);

 
查看学生所在班级

④子查询如果有查询的结果,外查询就执行

select * from 表名 where exists (select 字段名 from 表名);

 
查看存在李老师的班级表
编程小号
上一篇 2025-02-08 16:06
下一篇 2025-03-01 11:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/64654.html