事务


定义:在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之事务与视图相关推荐

  1. MySQL 06 事务、视图、索引、备份和恢复

    MySQL 06 事务.视图.索引.备份和恢复 文章目录 MySQL 06 事务.视图.索引.备份和恢复 一.学习目标 二.事务 2.1什么是事务 2.2事务的特性 2.3为什么需要事务 三.使用事务 ...

  2. day29 | 黑马程序员Java全程笔记 | 第二阶段MySQL高级事务-索引-视图-触发器-存储过程

    目录 01.反馈 02.回顾 03.并发访问MySQL-问题概述 并发访问的问题 04.并发访问MySQL-问题演示 05.并发访问MySQL-read-committed解决脏读问题 06.并发访问 ...

  3. java mysql 事物_java基础之MySQL事务和视图

    第三节 事务和视图 3.1事务 事务是用来维护数据库完整性的,它能够保证一系列的MySQL操作要么全部执行,要么全不执行.举一个例子来进行说明,例如转账操作:A账户要转账给B账户,那么A账户上减少的钱 ...

  4. 理论+实操: MySQL索引与事务、视图、存储过程(软件开发用的多)、存储引擎MyISAM和InnoDB

    文章目录 一:索引的概念 二:索引的作用 三:索引的分类 3.1 普通索引 3.2 唯一性索引 3.3 主键 3.4 全文索引 3.5 单列索引与多列索引 四:创建索引的原则依据 五:创建索引的方法 ...

  5. mysql 默认事务隔离级别_MySQL 事务隔离级别详解

    个人公众号『码农札记』,欢迎关注,查看更多精彩文章. 简介: MySQL的事务隔离级别一共有四个,分别是读未提交.读已提交.可重复读以及可串行化. 四个特性ACID 原子性 (Atomicity) 事 ...

  6. insert事务隔离mysql_MySQL数据库详解(三)MySQL的事务隔离剖析

    提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务.最经典的例子就是转账,你要给朋友小王转 100 块钱,而此时你的银行卡只有 100 块钱. 转账过程具体到程序里会有一系列的操作,比如 ...

  7. mysql 开启事务_MySQL可重读隔离级别的底层实现原理

    原创 启明南公众号 先说下MySQL的四个隔离级别:读未提交(RU).读已提交(RC).可重读(RR).串行化(Serializable),本篇文章重点讲解可重读级别下的事务细节如:MVCC.视图的创 ...

  8. mysql 长事务查询_MySQL长事务详解

    前言: 『入门MySQL』系列文章已经完结,今后我的文章还是会以MySQL为主,主要记录下近期工作及学习遇到的场景或者自己的感悟想法,可能后续的文章不是那么连贯,但还是希望大家多多支持.言归正传,本篇 ...

  9. MySQL数据库事务隔离性的实现

    摘要:事实上在数据库引擎的实现中并不能实现完全的事务隔离,比如串行化. 本文分享自华为云社区<[数据库事务与锁机制]- 事务隔离的实现>,原文作者:技术火炬手 . 事实上在数据库引擎的实现 ...

  10. mysql 默认事务隔离级别_一文读懂MySQL的事务隔离级别及MVCC机制

    回顾前文: <一文学会MySQL的explain工具> <一文读懂MySQL的索引结构及查询优化> (同时再次强调,这几篇关于MySQL的探究都是基于5.7版本,相关总结与结论 ...

最新文章

  1. python变量需要声明吗_python中可以声明变量类型吗
  2. 疯狂python讲义视频 百度云-疯狂的python讲义 PDF 下载
  3. 微信小程序——收起和查看更多功能
  4. android 生成推广图片保存_flutter 如何生成图片并保存到手机相册?
  5. 计算机一级举报单位,2018年9月计算机一级Photoshop考试巩固练习题(三)
  6. 腾讯微博开放平台发布者分享会(陈思齐)
  7. 从高考落榜生到网络专家
  8. python人脸对比相似度_Python比较两个图片相似度的方法
  9. 实对称阵的正交相似对角化
  10. Vue路由导航报错:NavigationDuplicated: Avoided redundant navigation to current location解决方法
  11. linux ubi 分区,ubi卷重分区及卷创建流程解析
  12. mysql的explain执行计划_MySQL之Explain(执行计划)
  13. Windows自带远程连接Ubuntu桌面
  14. ini 文件 使用说明
  15. 串行外设接口(Serial Peripheral Interface, SPI)逻辑设计部分 - spi_slave
  16. 对于二维数组,如何用Arrays.sort()进行排序以及理解------通俗易懂,条理清晰
  17. MySQL创建民族表
  18. 如何证明地球是圆的呢
  19. 红米10android auto,红米3 安卓10 原生体验 LineageOS17.1 ROOT
  20. flink-streaming-platform-web 源码解读

热门文章

  1. golang学习的点点滴滴:异常处理 defer, panic, recover
  2. yourphp添加KindEditor编辑器
  3. Vmware vSphere5.0网络连接服务器配置常见问题
  4. 随机森林的基分类器可否由决策树替换为线性分类器或者K-NN?
  5. 【MySQL】时间格式转换 DATE_FORMAT函数篇
  6. ctf 选择题 题库_看雪CTF题库平台 | 赛练结合,助你夺冠!
  7. 1小时学会jQuery,全程无废话,直接上代码
  8. php函数获取数据库中的表格,初步了解PHP获取数据库表信息函数_PHP教程
  9. oracle删除数据用户,oracle删除用户及表空间,导入用户和数据
  10. web.config中文解释