这两天周末,各种事情都来,一个玩得很好的学长回来了。然后我的一个室友过生请吃饭,我们都是自主烧烤,所以周末就显得有点忙。最重要的是,我感冒发烧了,吃啥都没胃口。

复习的有点怠慢。


先复习一下代码,看看凭记忆记住的

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

第六章(管理数据库事务)相关推荐

  1. 第六章SQL数据库开发--TSQL—储存过程

    第六章SQL数据库开发--TSQL-储存过程 6.1 TSQL-存储过程说明 存储过程 (Stored Procedure) 是在大型数据库系统中 , 一组为了完成特定功能的 SQL 语句集 , 存储 ...

  2. 第六章 (数据库)第2节 数据库基础

    文章目录 一.认识数据库 1.什么是数据库 2.数据库的特点及作用 3.常见的数据库 4.工具基本结构介绍 5.认识一些基本常见命令 二.win10系统安装mysql和图形工具 三.Mac系统中安装M ...

  3. SQL Server 2008 - 第2章 创建、管理 数据库

    第2章  创建数据库 数据库是用来存储数据的空间,它作为存储结构的最高层次是其他一切数据库操作的基础.用户可以通过创建数据库来存储不同类别或者形式的数据. 因此,在本章用户将详细地学习针对数据库的基本 ...

  4. MySQL数据库事务、mybatis框架、spring框架、springmvc框架、永和大王门店管理系统(框架第二部分)

    第十二章 MySQL数据库事务 一. 事务及四大特性 1.什么是事务 数据库事务(Database Transaction),是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行 ...

  5. 《深入理解分布式事务》第六章 最终一致性分布式事务解决方案

    <深入理解分布式事务>第六章 最终一致性分布式事务解决方案 文章目录 <深入理解分布式事务>第六章 最终一致性分布式事务解决方案 一.最终一致性分布式事务概述 1.典型方案 2 ...

  6. 《Reids 设计与实现》第六章 数据库

    <Reids 设计与实现>第六章 数据库 文章目录 <Reids 设计与实现>第六章 数据库 一.服务器中的数据库 二.切换数据库 三.数据库键空间 四.设置键的生存时间或过期 ...

  7. 【高校宿舍管理系统】第六章 用户管理和年级管理

    第六章 用户管理和年级管理 提示:本博客个为人独立博客,不是权威,仅供参考!所有思路只做交流之用!如有不足之处,望各位在评论区友善指正. 文章目录 第六章 用户管理和年级管理 前言 一.用户管理 1. ...

  8. PMBOK(第六版) 学习笔记 ——《第六章 项目进度管理》

    系列文章目录 PMBOK(第六版) 学习笔记 --<第一章 引论> PMBOK(第六版) 学习笔记 --<第二章 项目运行环境> PMBOK(第六版) 学习笔记 --<第 ...

  9. 文献管理与信息分析(课堂笔记前六章)

    和su2014-09-12 11:11 文献管理与信息分析 第一章 罗昭锋老师的目标:帮助科研工作者,提高效率,助力科研,推动创新. (知识分子的风骨~~) 科研是什么? 科研就是一个解决未知问题的过 ...

最新文章

  1. awk: (FILENAME=- FNR=1) 致命错误: 试图访问字段 -2
  2. 第60天:js常用访问CSS属性的方法
  3. [解题报告] The Collatz Sequence
  4. 世界顶级精英们的人生哲学(转)
  5. win7安装oracle9i 补丁_最详细图解Windows7x64更新安装教程
  6. linux安装 redis,在linux中安装redis
  7. Python常见数据结构整理,分享给你们
  8. 多态(Polymoph)
  9. 【廖雪峰官方网站/Java教程】泛型
  10. leetcode[35]搜索插入位置/Search Insert Position 暴力和二分法详解
  11. Gamvas Web 0.8.4 发布,JavaScript 游戏引擎
  12. C#中的Builder模式
  13. 牛顿插值法,泰勒公式
  14. 创新创业技术路线怎么写_项目申请中的技术路线该怎么写啊
  15. 鼠标macOS下定义快捷键(各品牌通用)
  16. 115怎么利用sha1下载东西_用于批量倾倒和提取的115 sha1工具
  17. AJAX技术和AXIO
  18. Unix传奇历史与回忆-读史使人明智,鉴以往而知未来
  19. 免Flash文件上传 (Upload without Flash)
  20. stm32语音识别文字显示_『开源项目』基于STM32的智能垃圾桶之语音识别

热门文章

  1. apache ii评分怎么评_APACHEII评分表-新(最新整理)
  2. 浙江省电气工程师职称评审申报条件
  3. 世界公认最健康的作息时间表,今后就照这个来~
  4. ThinkPHP6.0 反序列化漏洞
  5. Unity Shader 基础教程
  6. 智能车辆管理系统一站式开发
  7. 技.艺.道:phoenix数据的导入与导出
  8. mysql 516,jsp516期刊学报网络投稿系统mysql
  9. webService(一):WSDL
  10. 网付资讯|智慧数字经营四大功能助力商家发展