5天入门BI ——数据库存储之数据库技术

本文详细介绍了如何使用MySQL进行数据操作,包括如何向数据表中插入、更新和删除数据,以及如何进行数据查询。讨论了不同类型的运算符,如算术、关系和逻辑运算符,并探讨了查询中的五大字句:WHERE、GROUP BY、HAVING、ORDER BY和LIMIT。同时,对比了DELETE与TRUNCATE的区别,以及WHERE和HAVING在过滤数据时的不同之处。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 如何向数据表中插入数据 格式如下

(1)为表中所有的字段赋值: insert into 表名 values(值1,值2,值3…);
(2) 为表中指定字段赋值: insert into 表名 (字段名1,字段名2…) values (值1,值2 …)
(3) 通知赋值多条记录: insert into 表名(字段名1,字段名2…) values (值1,值2),(值1,值2)

如何更改数据

(1)更改整个字段下面的所有值:update 表名 set 字段名 = 值;
(2)按条件更改值:update 表名 字段名 = 值 where 条件;

如何删除数据

(1)所有数据:delete from 表名;
(2)删除符合条件的数据:delete from 表名 where 条件
(3)清空这个表的数据: truncate 表名
(4) delete 和 truncate 区别:
1 delete 后面可以加条件
2 如果表中有 自增 ,delete 不会清楚自增,truncate 会清楚自增

数据的查询

(1)查询表内所有数据 :select * from 表名;
(2)查询表内指定字段:select 字段名1 ,字段名2 … from 表名
(3)五大字句的使用:selet 要显示的内容 from 表名 五大字句

MySQL 运算符

算术运算符;关系运算符;逻辑运算符

算术运算符

加 +
减 -
乘 *
除 / (最终结果)或 DIV (商)
取余 % 或 MOD

关系运算符(比较运算符)

在这里插入图片描述

逻辑运算符

and (&&)与 ; or (||)或 ; not (!)非

五大字句

where; group by; having; order by; limit;
(1) where字句:
1 作用:是对原始数据进行过滤
2 格式:where 条件
(2)group by 字句
1 作用:对数据进行分组,常用聚合函数一起使用,聚合函数:sum,avg,max,min,count
2 格式 分组依据1,分组依据2…;
eg: select sun(degree) ,max(degree) from score;
select max(degree) from score group by cno;
统计 每个班 男女各自的平均分
select class,gender,avg(score) from t group by class ,gender
3 注意事项:使用group by 进行分组时,select 后面要显示的内容通常是聚合函数和分组依据
(3) having 字句
1 作用:对查询出来的结果进行二次过滤
2 格式:group by 分组依据 having 过滤条件
eg: select avg(degree) from score group by cno having avg(degree) >80;
3 where 和 having 的区别
1where 对原始数据过滤 having 是对查询结果进行过滤
2 where 先执行 having后执行
3 where 在 group by 前面 having 在 group by 后面
(4) order by 字句
1 作用:对查询出来的数据进行排序
2 格式:order by 字段 1,排序方式1,字段2,排序方式2
3 排序方式 :sec (升序,默认) desec 降序

	(5) limit 字句
				1 作用:对查询结果进行截取
				2 格式:limit m,n,其中 m 表示 m 表示行的编号,编号从0 开始,n 表示个数,注意m可以省略,如果省略表示 从头开始截取指定的行数
	(6) 五大字句的使用顺序
				where;group by ;having ;order by ;limit
				eg:select cno,avg(degree) from score where sno >103 group by cno  having avg(degree) >= 80 order by avg(degree) limit 0,1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值