0目录
1.事务定义 2.事务ACID原则 3.事务实战-准备环境 4.事务实战-常用命令 5.Innodb引擎之事务提交 6.Innodb引擎之事务回滚 7.MyISAM引擎之事务 8.为什么需要视图 9.视图定义 10.视图的作用 11.创建视图 12.查看视图 13.修改视图 14.查看视图列表 15.生活中的索引 16.计算机的索引 17.索引种类 18.索引实战 |
1.事务定义
事务定义: |
2.事务ACID原则
(1)原子性 一个事务要么全部提交成功,要么全部失败回滚,不能只执行其中的一部分操作,这就是事务的原子性 (2)一致性 在事务开始之前和事务结束以后,数据库的完整性没有被破坏。[例如两账户的和不变] (3)隔离性 数据库允许多个并发事务同时对其数据进行读写和修改的能力,隔离性可以防止多个事务并发执行时由于交叉执行而导致数据的不一致。 (4)持久性 事务处理结束后,对数据的修改就是永久的,即便系统故障也不会丢失。 |
3.事务的常用命令
1.开始事务 begin; 或 start transaction; 2.提交事务 commit; |
4.Innodb引擎之事务提交
|
5.Innodb引擎之事务回滚
6.MyISAM引擎之事务失效
7.为什么需要Myaql视图
1.不同的人员关注不同的数据 2.保证信息的安全性 |
8.视图定义
1.视图是一张 虚拟的表【不是真是存在的】 2.一张表可以创建多个视图 |
9.视图实战
查看所有的表和视图: show tables; 查看所有的视图: show table status where comment=`view`; |
10.索引
特点: 2.改善数据库性能 拓展: |
11.索引的种类
普通索引 组合索引 |
12.索引实战
步骤1: alter table t_cat add unique(name); --创建唯一索引 alter table t_cat add index(pwd); --创建普通索引 alter table t_cat add index(pwd,name); --创建组合索引 (1)删除主键索引: alter table t_cat drop primary key; (2)删除索引 |