JavaWeb学习--数据库约束与事务
约束的概念和分类
- 约束的概念
约束是作用于表中列上的规则,用于限制加入表的数据。
约束的存在保证了数据库中数据的正确性、有效性和完整性
- 约束的分类
- 外键约束
-
- 添加约束
//创建是添加约束 create table 表名 ( 列名 数据类型, ... [constraint] [外键名称] foreign key(外键字段名) references 主表名称(主表列名) ); //建完后添加约束 alter table 表名 add constraint 外键名称 foreign key(外键字段名) references 主表名称(主表列名);
- 删除约束
- 添加约束
alter table 表名 drop foreign key 外键名称;
事务
- 事务介绍
数据库的事务(Transaction)是一种机制、一个操作序列,包含了一组数据库操作命令
事务把所有的命令作为一个整体一起向系统提交或撤销操请求,即这一组数据库命令要么同时成功,要么同时失败
事务是一个不可分割的工作逻辑单元
- 事务的执行语句
- 事务的四大特征
原子性(Atomicity):事务是不可分割的最小操作单位,要么同时成功,要么同时失败一致性(Consistency):事务完成时,必须使所有的数据都保持一致状态
隔离性(lsolation) :多个事务之间,操作的可见性
持久性(Durability):事务一旦提交或回滚,它对数据库中的数据的改变就是永久的
本文来自博客园,作者:Makondo,转载请注明原文链接:https://www.cnblogs.com/Makondo/p/15810109.html