sql学习记录13--事务管理(commit、rollback、savepoint、)、高级字段约束、索引、数据库安全

本文详细介绍了数据库事务管理,包括COMMIT、ROLLBACK和SAVEPOINT的使用,以及如何修改自动提交机制。此外,还讲解了高级字段约束,如主键、外键、唯一约束、检查约束和默认约束。最后,讨论了索引的重要性和创建方法,以及数据库安全的相关概念。
摘要由CSDN通过智能技术生成

数据库管理

数据库控制语言

1. 事务处理

在这里插入图片描述1.事务管理
管理必须成批执行的SQL操作,使之完全执行或完全不执行
(成批执行操作:现在我们到某公司入职,需要将自己信息加入不止一个系统中)
2.管理对象:
INSERT、UPDATE、DELETE
(因为这些会对数据库修改,会导致数据库存在不完整信息)

3.关键字:
COMMIT、ROLLBACK、SAVEPOINT

commit,rollback

提交COMMIT:将sql语句的执行结果写入数据库表中
回退ROLLBACK:撤销sql语句的执行结果
保留点SAVEPOINT:时间点的备份,可以对其发布回退(就是我到某一处,进行之前结果的备份,那么这个点之后如果运行出问题,就进行回退,回退到备份点处的状态)
最后可以释放save point,用RELESEA
注:
(1)CTREATE、DROP不可以回滚
(2)ROLLBACK TO

通过cmd进入mysql
在pet6中插入数据
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
此时撤回rollback,没有任何改动。
因为执行之后就自动提交结果了.
现在再插入一行,并在插入之前设定提交点

SET AUTOCOMMIT = 0;
#0代表取消自动提交机制

修改自动提交机制

SET AUTOCOMMIT = 0;

0代表取消自动提交机制
1代表增加自

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值