ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

事务和视图总结

2022-08-03 13:34:19  阅读:140  来源: 互联网

标签:总结 语句 事务 视图 查询 sql view


事务含义
事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行
2.特点
A 原子性:一个十五是不可再分割的整体,要么都执行要么都不执行
C 一致性:一个事务可以使数据从一个一致状态切换到另一个一致的状态
I 隔离型:一个事务不收其他事务的干扰,多个事务互相隔离
D 持久性:一个事务一旦提交,则永久的持续化到本地
3,十五的使用步骤
了解:
隐试(自动事务):
没有明显的开启和结束,本身就是一条事务可以自动提交,比如insert,update
delete
显式事务:具有明显的开启和结束
使用显式事务:
set autocommit-0;
start transaction;
编写一组逻辑sql语句
注意:sql语句支持的是insert,update,delete,select
设置回滚:
savepoint 名;

结束事务:
提交:commit;
回滚:rollback;
回滚到:rollback to 名;
4.并发事务
事务的并发问题如何发生?
多个事务 同时操作 同一个数据库的相同数据时
脏读:一个十五读取了其他事务还没计较的数据,读到的是其他食物更新的数据
不可重复度:一个十五多次读取,结果不一样
幻读:一个事务读取了其他事务还没提交的事务,只是读到的是其他食物插入的数据
3.如何解决并发问题
设置隔离级别
read uncommited ,读未提交 xx对
read committed:读已提交
repeatable read:可重复度
serializable:串行化
视图
含义
mysal 5.1新特性, 虚拟表,通过表动态生成的
好处:
简化sql语言
2.提高了sql重复用
3,。保护基表的数据,提高了安全性
2.创建
create view 视图名
as
查询语句;
修改
create or replace view 视图名
as
查询语句;
方式2:
alter view 视图名
as 查询语句

4,删除
drop view 视图1,
5.查询
desc 视图名;
show create view 视图名;
6.使用
1.插入
insert
2修改
update
3.删除
4.查看
注意:视图一般用于查询,而不是更新的,所以具备
包含分组函数 group by,dstinct, having,union
join
常量视图
where 后面的子查询用到了from中的表
用到了不可更新的表
视图和表对比
关键字 是否暂用物理空间
视图 view 占用小,只保存sql逻辑 一般用于查询
表 table 保存实际的数据 增删改擦

标签:总结,语句,事务,视图,查询,sql,view
来源: https://www.cnblogs.com/zyb-luckey/p/16546702.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有