mysql中事务、视图、索引、备份和恢复

1.事务的四个属性,简称ACID属性

    原子性:事务是一个完整的操作,事务的各部操作是不可分的(原子性的),要么都执行,要么都不执行

    一致性:当事务完成时,数据必须处于一致状态

    隔离性:并发事务之间彼此隔离、独立,它不应该以任何方式依赖于或影响其他事务

    持久性:事务完成之后,它对数据库的修改被永久保持


2.如何创建事务

开始事务
BING;
或
start transaction;

提交事务
commit;

回滚(撤销)事务
rollback;
从张三的账户转出500元,存入李四的账户中
 BEGIN;
Update bank set currentmoney=currentmoney-500 where customername='张三';

Update bank set currentmoney=currentmoney+500 where customername='李四';
commit;


3.自动关闭和开启事务

    关闭/开启自动提交状态

set autocommit=0/1;

    值为0:关闭自动提交;

    值为1:开启自动提交;

4. 视图的用途

       筛选表中的行

       防止未经许可的用户访问敏感数据

       降低数据库的复杂程度

       将多个物理数据库抽象为一个逻辑数据库


5.如何创建视图

    

创建视图
create view view_name AS