本教程中所使用的数据库的建表语句都在“SQL教程——索引”这篇文章中,点击链接直达:索引&建表语句

摘要:本文主要介绍SQL的TCL语法

TCL语言

----Transaction Control Language 事务控制语言

事务:

一个或一组SQL语句组成的一个执行单元,这个执行单元要么全部执行,要么全部不执行。

案例:转账

张三丰    1000

郭襄       1000

update 表 set 张三丰的余额=500 where name='张三丰'gg了,停电   update 表 set 郭襄的余额=500 where name=郭襄'

事务的创建

隐式事务:事务没有明显的开启和结束的标记

比如insert、update、delete语句

show variables like 'autocommit';

显式事务:事物具有明显的开启和结束的标记

set autocommit = 0;

用法:

#开启事务set autocommit = 0;start transaction;#编写一组事务的语句update account set balance = 500 where username = '张无忌';update account set balance = 1500 where username  = '赵敏';#结束事务commit;

查看事务级别:

 select @@transaction_isolation;set @@transaction_isolation = 'repeatable-read';#也可以set transaction isolation level repeatable read;
#1.演示savepoint使用set autocommit = 0;start transaction;delete from account where id = 25;savapoint a;  #设置保存点delete from account where id = 28;rollback to a;  #回滚到保存点#2.delete和truncate在事务使用时的区别#演示deleteset autocommit = 0;start transaction;delete from account;rollback;#演示truncateset autocommit = 0;start transaction;truncate table account;rollback;

SQL教程——TCL语言相关推荐

  1. 数据库必会必知 之 SQL四种语言:DDL DML DCL TCL

    今天群里面讨论,DDL 还是 DML,我这种小白还是总结下他们的区别吧. 1. DDL – Data Definition Language 数据库定义语言:定义数据库的结构. 其主要命令有CREAT ...

  2. 易语言 Sql 教程

    使用易语言对SQL数据库操作的教程:精易入门培训2017 [教程]易语言入门教学培训2017(精易论坛)_哔哩哔哩_bilibili 23集-29集 SQL的教程可以看看: SQL 教程 SQL教程 ...

  3. 后处理之TCL语言教程

    UG后处理之TCL语言教程第一部分 001 TCL语言简介 002 global命令 global全局变量 003 set命令与unset命令和变量置换$符 set读写变量,unset删除变量 004 ...

  4. [TCL]Tcl语言基礎教程(二)

                                               Tcl语言参考(二) 二.Tcl变量数据类型 Tcl只支持一种数据类型:字符串(string).所有的命令,命令的 ...

  5. [TCL]Tcl语言基礎教程(三)

                                            Tcl语言参考(三) 三.Tcl表达式 (1)操作数 Tcl表达式的操作数通常是整数或实数.整数一般是十进制的, 但如果 ...

  6. Atitit.5gl 第五代语言编程语言 PROLOG教程  人工智能语言的标准 与实现

    Atitit.5gl 第五代语言编程语言 PROLOG教程  人工智能语言的标准 与实现 1. 第五代语言就是自然语言又被称为知识库语言或人工智能语言,1 2. 人工智能语言特点2 2.1. 试探法2 ...

  7. mysql行级视图与列级视图_[数据库]--DML、DDL、TCL语言

    DML语言(数据操作语言) 1.插入语句insert 语法1: insert into 表名(列名...) values(值...) 注意: 1.插入的值的字段必须和值匹配 2.插入的值的类型必须和字 ...

  8. tcl mysql_MySQL·TCL语言

    TCL语言就是我们所说的事务控制语言.首先事务的定义就是:一条或者多条SQL语句所组成的一个执行单位,且该组sql语句要么执行要么都不执行.事务有四大特性(ACID),分别为: (1).原子性(A): ...

  9. sql 教程_SQL

    sql 教程 SQL stands for Structured Query Language. SQL is a domain specific language used to manage da ...

  10. 视频教程-19全新mysql教程零基础入门实战精讲mysql视频DBA数据库视频教程SQL教程-MySQL

    19全新mysql教程零基础入门实战精讲mysql视频DBA数据库视频教程SQL教程 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有node/ja ...

最新文章

  1. Lock/Unlock Account - Active Directory
  2. Python Setuptools 升级(Upgrade)
  3. 解决GIT代码仓库不同步问题
  4. 代码 抠图_067,我学会了用代码来抠图
  5. 百度地图demo基础组件演示
  6. 从0开始学习自动化测试框架cypress(一)
  7. STM32工作笔记0035---按键输入实验--库函数
  8. 在Windows Server 2012 R2的Hyper-V中设置虚拟机启用增强会话模式
  9. 【操作系统】存储器管理01-思维导图
  10. Linux基础命令与进阶
  11. almalinux8 编译openssh 9.1p1生成rpm包并验证安装
  12. qq邮箱服务器地址ip地址,如何查询对方QQ邮箱的ip地址?QQ邮箱ip地址的查询方法...
  13. 基于Unity的A星算法实现
  14. 西门子200PLC控制台达伺服电机正反转,步科触摸屏,模拟量控制
  15. PCB中负片层的含义
  16. Mitmproxy 新版配置上游(二级)代理
  17. JavaScript 中的事件类型5(读书笔记思维导图)
  18. 每次打开EXCEL文件都会出现一个空白sheet1窗口
  19. 贾扬清:从授之以鱼到授之以data,人工智能如何重塑传统软件行业
  20. rock带你读CornerNet-lite系列源码(二)

热门文章

  1. nero刻录错误 序列号问题
  2. 台达PLC与三菱E740或D700变频器modbus 通讯案例 实现PLC与变频器进行modbus 通讯,触摸屏控制启停,设置设定频率
  3. 【软件测试】使用C++ Test进行动态测试
  4. BlockUI对话框
  5. Win10常用快捷键
  6. 极通Aipcconn已停止工作问题处理方法
  7. [Matlab] norm函数用法(用于RMSE和R2)
  8. python怎么添加ui_大神可以帮我看看怎么把这个python代码利用ui运行呢
  9. 硬盘坏道检测工具对比(DiskGenius/HdTunePro/MHDD等)
  10. linux操作系统日志查看,linux 如何查看系统日志