### 视图 View
> ```
> 给一个复杂的sql语句起别名 方便之后的一个使用 把他当做一个临时表
>
> 使用这个表的时候直接调用视图名称即可
>
> 创建视图
> create view 视图名称 as sql语句;
> 修改视图代表的sql语句
> alter view 视图名称 as sql语句
> 删除视图
> drop view 视图名称
> ```
>
>
### 事务处理
> ```
> 什么叫做事务??
> 一组不可分割的操作 叫做事务
>
> 现在写的每一条sql 指令就是一个事务
> 事务的特点:
> ACID
> A:
> 原子性(Atomicity)
> 事务中所有的操作是不可再分割的原子单位, 事务中的操作要么全部执行成功 要么全部执行失败
> C:
> 一致性(Consistency)
> 事务执行前后, 数据库的状态 与 业务规则是保持一致的
> 举例:
> 银行账户表
> 张三 要给 李四转账
> 转账前后 两个用户的金额之和是一致的
> I:
> 隔离性(isolation)
> 有多个事务并发执行时 每个事务之间是互不干扰的
> D:
> 持久性(durability)
> 一旦事务成功 事务中所有的操作都必须持久的被保存在数据库中, 即使数据刚提交,数据库崩溃, 在数据库重启之后 也会根据某种机制恢复提交的数据的
>
> 如果事务中有多个操作的时候 先做的一件事情是 ---- 开启一个事务
> start transaction;
> 事务结束:
> 提交 commit; --- 准确无误 提交
> 回滚 rollback; ---- 有错误 回到事务开启状态 --- 回滚
>
> ```
>