数据库事务
定义
事务就是的本质是改变数据库的状态,实现这一目标的途径是通过DML语句(>=1个)、DDL语句(1个)、DCL语句(1个)。
结构
开始:DML语句是开始
结束:
- COMMIT或ROLLBACK语句;
- DDL语句(自动提交);
- 用户会话正常结束;
- 系统异常终止。
COMMIT和rowback语句
- rowback 每次都回滚到最近的一次操作;
- 可以指定回到保存点。
约束
约束是表级别的强制规定
常见的物种约束
- UNIQUE
- NOT NULL
- PRIMARY KEY
- FOREION KEY
- CHECK
描述约束
创建和维护约束
- 创建表的同时创建约束
- 建好表之后通过alter来修改约束
- 作用范围:
- 列级
- 表级
- 其中NOT NULL 只能作用于列级
- 给约束起名字:
- 不起名字则默认按照系统内置的名字 SYS_CN(eg:SYS_C005)
- 起名字 语句:
create table students(
id number(30) constraint stu_id_nn not null,
name varchar(20) not null,
score number(30,2)
)
constraint : 约束
- 查看约束
- desc tablename;
- 在table 下的 che