Mysql之事务与视图
来源:互联网 发布:查看进程占用的端口 编辑:程序博客网 时间:2024/06/06 03:53
事务
定义:在RDBMS中,事务代表了对表中数据进行更新的单位。简单来说,事务就是需要在同一个处理单元中执行的一系列更新处理的集合。
acid特性:原子性,一致性,隔离性,持久性。
创建事务的语句:
Start transaction;
Update shohin set hanbai_tanka = hanbai_tanka -1000 where shohin_mei = ‘T恤衫’;
Update shohint set hanbai_tanka= hanbai_tanka+1000 wher shohhin_mei = ‘T恤衫’;
Commit ;
Commit --提交处理 是提交事务包含的全部更新处理的结束指令。相当于文件覆盖。
Rollback--取消处理 是取消事务包含的全部更新处理的结束指令。相当于文件处理中放弃。
视图
ps:就是从sql的角度来看视图就是张表。。
视图与表的区别:“是否保存实际数据?” insert 通常会将数据放到存储设备上,而视图并不会将数据保存到存储设备中去,而且也不会讲数据保存其他任何地方。实际上视图保存的是select语句所建立的临时表。
Select shohin_bunrui,SUM(hanbai_tanka),SUM(shiire_tanka) from shohin group by shohin_bunrui;
--通过视图等select保存数据
A)创建视图的方法
Create view 视图名 as <select 语句>
--ShohinSum视图 视图的列名
Create view shohimSum (shohin_bunrui,cnt_shohin) as
select shohin_bunrui,count(*) from shohin group by shohin_bunrui;
视图限制
1).定义视图时不能使用ORDER BY子句
2).对视图进行更新规则 :
a.select子句中未使用distinct
b.from子句中只有一张表
c.未使用group by 子句
d.未使用having子句
B)drop view +视图名(列名,。。。,列名)
Drop view shohinsum;
C)视图shohinsum和确认用的select语句
Create view shohinsum (shohin_bunrui,cnt_shohin) as
Select shohin_bunrui,count(*) from shohin group by shohin_bunrui;
---建立视图
Select shohin_bunrui,cnt_shohin from shohinSum;
- Mysql之事务与视图
- mysql 事务 MySQL视图
- mysql事务视图触发器
- MySQL视图和事务
- MySQL之索引与视图
- MSSQL事务与视图
- mysql 存储过程、触发器、视图、游标、分布式事务--之触发器
- mySQL之视图、触发器、事务、存储过程、函数、流程控制
- MySQL InnoDB之事务与锁详解
- MySQL InnoDB之事务与锁详解
- MySQL InnoDB之事务与锁详解
- 数据库中的视图与事务
- 【MySql】MySql之事务
- Mysql视图, 存储过程, 触发器, 事务
- mysql事务、触发器、视图、存储过程、函数
- mysql事务、触发器、视图、存储过程、函数
- MySQL-视图&存储引擎&事务&备份恢复
- mysql 存储过程、触发器、视图、游标、分布式事务-之存储过程
- Spring mvc提交form包含date类型数据错误400问题。
- 大数据面试部分摘要
- awk对某列进行筛选
- Notepad++连接QQ浏览器
- 如何连接开发环境和生产环境?
- Mysql之事务与视图
- Android Logcat 直接输出JSON格式的数据
- NKOI半期 3665 摘橘子
- Lua local function与function区别
- nav元素
- mybatis
- 怎么在ZBrush中渲染漫画风格的插画
- SwipeRefreshLayout与viewpager的滑动冲突的解决
- block、inline和inline-block概念和区别