第六章(管理数据库事务)
这两天周末,各种事情都来,一个玩得很好的学长回来了。然后我的一个室友过生请吃饭,我们都是自主烧烤,所以周末就显得有点忙。最重要的是,我感冒发烧了,吃啥都没胃口。
复习的有点怠慢。
先复习一下代码,看看凭记忆记住的
select * from List where NickName is null;select * from List where NickName is not null;select * from List where Age in (34,13);select * from List where Age>10 and Age<34;select * from List where Age between 20 and 40;select Age , COUNT(*) from List group by Age; --分组 显示年龄--聚合函数 max min avg sum 不能出现在where当中 必须使用Having select Age , COUNT(*) from List group by Age Having COUNT(*)>1; -- Having是对分组后丶信息经行过滤 能用的列和select的列是一样的 5数据分组select top 3 * from List order by Age DESC;select top 3 ID from List order by Age DESC;select top 3 * from List where ID not in (select top 3 ID from List order by Age DESC) order by Age;select Age,ID,Name from List with(nolock); --with(nolock)其目的就是查询是不锁定表, --从而达到提高查询速度的目的。 --1:数据量特别大的表,牺牲数据安全性来提升性能是可以考虑的; --2:允许出现脏读现象的业务逻辑,反之一些数据完整性要求比较严格的场景就不合适了,像金融方面等。 --3:数据不经常修改的表,这样会省于锁定表的时间来大大加快查询速度。 --4、当使用NoLock时,它允许阅读那些已经修改但是还没有交易完成的数据。 --因此如果有需要考虑transaction事务数据的实时完整性时,使用WITH (NOLOCK)就要好好考虑一下。select Age,ID,Name,ROW_NUMBER()over(order by Age DESC)as 字段编号 from List with(nolock);
事务(transaction)的概念是对数据库执行的一个操作单位。事务4大属性:
1 原子性(Atomicity):事务是一个完整的操作。
2 一致性(Consistency):当事务完成时,数据必须处于一致状态。
3 隔离性(Isolation):对数据进行修改的所有并发事务是彼此隔离的。
4 持久性(Durability):事务完成后,它对于系统的影响是永久性的。
它包含了3个基本操作命令:(1):Commit 提交 (2):Rollback (3)SavePoint
只是了解了Commit命令,所以就单说一下对它的认识。COMMIT命令用于把事务所做的修改保存到数据库,它把上一个COMMIT或ROLLBACK命令之后的全部事务都保存到数据库。用commit 这个命令,可以很好的预防 您有时辛辛苦苦对数据进行的操作,最后却未写入SQL后台,这样工作效率就降低了。在SqlServer中需要使用这种格式
begin transaction; insert into emp(empno,ename) values(2,'dan'); commit transaction;
Rollback是针对事务的,你如果没有在执行语句之前开启事务,那么无法rollback;
1 --开启事务 2 begin tran 3 --执行操作 4 update Accounts_UsersExp set TelPhone=123456 where userid=14 5 --执行错误事务回滚 6 rollback 7 --如果正确进行事务提交 8 commit
一套带走的。
转载于:https://www.cnblogs.com/Audient/p/7503311.html
第六章(管理数据库事务)相关推荐
- 第六章SQL数据库开发--TSQL—储存过程
第六章SQL数据库开发--TSQL-储存过程 6.1 TSQL-存储过程说明 存储过程 (Stored Procedure) 是在大型数据库系统中 , 一组为了完成特定功能的 SQL 语句集 , 存储 ...
- 第六章 (数据库)第2节 数据库基础
文章目录 一.认识数据库 1.什么是数据库 2.数据库的特点及作用 3.常见的数据库 4.工具基本结构介绍 5.认识一些基本常见命令 二.win10系统安装mysql和图形工具 三.Mac系统中安装M ...
- SQL Server 2008 - 第2章 创建、管理 数据库
第2章 创建数据库 数据库是用来存储数据的空间,它作为存储结构的最高层次是其他一切数据库操作的基础.用户可以通过创建数据库来存储不同类别或者形式的数据. 因此,在本章用户将详细地学习针对数据库的基本 ...
- MySQL数据库事务、mybatis框架、spring框架、springmvc框架、永和大王门店管理系统(框架第二部分)
第十二章 MySQL数据库事务 一. 事务及四大特性 1.什么是事务 数据库事务(Database Transaction),是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行 ...
- 《深入理解分布式事务》第六章 最终一致性分布式事务解决方案
<深入理解分布式事务>第六章 最终一致性分布式事务解决方案 文章目录 <深入理解分布式事务>第六章 最终一致性分布式事务解决方案 一.最终一致性分布式事务概述 1.典型方案 2 ...
- 《Reids 设计与实现》第六章 数据库
<Reids 设计与实现>第六章 数据库 文章目录 <Reids 设计与实现>第六章 数据库 一.服务器中的数据库 二.切换数据库 三.数据库键空间 四.设置键的生存时间或过期 ...
- 【高校宿舍管理系统】第六章 用户管理和年级管理
第六章 用户管理和年级管理 提示:本博客个为人独立博客,不是权威,仅供参考!所有思路只做交流之用!如有不足之处,望各位在评论区友善指正. 文章目录 第六章 用户管理和年级管理 前言 一.用户管理 1. ...
- PMBOK(第六版) 学习笔记 ——《第六章 项目进度管理》
系列文章目录 PMBOK(第六版) 学习笔记 --<第一章 引论> PMBOK(第六版) 学习笔记 --<第二章 项目运行环境> PMBOK(第六版) 学习笔记 --<第 ...
- 文献管理与信息分析(课堂笔记前六章)
和su2014-09-12 11:11 文献管理与信息分析 第一章 罗昭锋老师的目标:帮助科研工作者,提高效率,助力科研,推动创新. (知识分子的风骨~~) 科研是什么? 科研就是一个解决未知问题的过 ...
最新文章
- awk: (FILENAME=- FNR=1) 致命错误: 试图访问字段 -2
- 第60天:js常用访问CSS属性的方法
- [解题报告] The Collatz Sequence
- 世界顶级精英们的人生哲学(转)
- win7安装oracle9i 补丁_最详细图解Windows7x64更新安装教程
- linux安装 redis,在linux中安装redis
- Python常见数据结构整理,分享给你们
- 多态(Polymoph)
- 【廖雪峰官方网站/Java教程】泛型
- leetcode[35]搜索插入位置/Search Insert Position 暴力和二分法详解
- Gamvas Web 0.8.4 发布,JavaScript 游戏引擎
- C#中的Builder模式
- 牛顿插值法,泰勒公式
- 创新创业技术路线怎么写_项目申请中的技术路线该怎么写啊
- 鼠标macOS下定义快捷键(各品牌通用)
- 115怎么利用sha1下载东西_用于批量倾倒和提取的115 sha1工具
- AJAX技术和AXIO
- Unix传奇历史与回忆-读史使人明智,鉴以往而知未来
- 免Flash文件上传 (Upload without Flash)
- stm32语音识别文字显示_『开源项目』基于STM32的智能垃圾桶之语音识别