MySql(14)数据库DCL:COMMIT 和 ROLLBACK

Mysql专栏入口

链接:https://pan.baidu.com/s/1zAhDUNv-yuJiWmaFLvTk4w
提取码:ttst
提取码:ttst
专栏中有mysql的导入导出,里面有教如何导入

一、COMMIT

提交数据,一旦执行COMMIT,则数据就永久的被保存在了数据库中,意味着数据不可以回滚。

二、ROLLBACK

回滚数据,一旦执行ROLLBACK,则可以实现数据的回滚。会存到最近一次COMMIT之后

-- 复制一份表
CREATE table employees_copy
AS
SELECT * FROM employees

-- 查询数据
SELECT * FROM employees_copy

-- 自动提交关闭
SET autocommit = FALSE

--  删除表数据
DELETE FROM employees_copy

-- 查询数据
SELECT * FROM employees_copy

-- 回滚
ROLLBACK

-- 查询数据
SELECT * FROM employees_copy

课后练习

# 第10章_创建和管理表的课后练习
#练习1:
#1. 创建数据库test01_office,指明字符集为utf8。并在此数据库下执行下述操作

#2.	创建表dept01

字段      类型
id	 INT(7)
NAME	 VARCHAR(25)


#3.将表departments中的数据插入新表dept02中

#4.	创建表emp01
/*
字段            类型
id		INT(7)
first_name	VARCHAR (25)
last_name	VARCHAR(25)
dept_id		INT(7)
*/

#5.将列last_name的长度增加到50

#6.根据表employees创建emp02

#7.删除表emp01

#8.将表emp02重命名为emp01

#9.在表dept02和emp01中添加新列test_column,并检查所作的操作

#10.直接删除表emp01中的列 department_id

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值