mysql数据库学习

数据库操作 :事务

事务就是在对数据库操作时,同时修改两张有关系的表的数据,用两条或多条语句,为了保证数据的安全,语句在执行后不提交,等所有的语句都正常执行后才提交,不会出现上面语句执行后,数据表被修改,而下面的语句不执行导致数据出错的情况

  1. 维护数据完整性,保证成批的语句要么全部执行,要么全部不执行.

  2. 事务用来管理 insert , update , delete 语句
1, 开启事务, 把sqsl语句的默认提交关闭
  1. 关闭自动提交
set autocommit =0;
  1. 写sql语句

  2. sql语句同时提交

commit;
  1. 回滚,都不提交
rollback;
8. 查询(重点🔺🔺🔺)
  1. 查询表中的说有数据
select * from 表名;  * 通配符,代表所有
  1. 查询指定字段的数据
select 字段1,字段2,... from 表名;
  1. 查询时,对字段起别名
select 字段1 as 别名1, 字段2 as 别名2,... from 表名; 
  1. 条件查询
select 字段名  from 表名 where 条件;
  1. 与查询相关的函数(方法)
1. max()  最大值     
	select max(salary) as '最大薪资'  from test01;
2. min()  最小值

3. avg()  平均值,null不计入  
	select avg(age) as '平均年龄' form test01;
4. sum()  和        
	select sum(salary) as '薪资和' from test01;
5. count() 统计数据条数
	select count(id) as '数据条数' from test01;
6. now()  返回当前的日期时间 
	select now() as '当前时间';
  1. 分组 group by
select 字段1 from 表名 group by 字段1 ;
1. 统计和分组套用
	select gender as'性别' ,count(gender) as '人数'  from test01 group by gender ;
+--------+--------+
| 性别   | 人数   |
+--------+--------+
|      0 |      1 |
|      1 |      2 |
+--------+--------+

2. 分组,统计,对统计结果筛选  不用where ,条件在having之后
	select gender,count(gender)  from test01  group by gender having count(gender)>1;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值