事务,视图,索引,备份和恢复

事务:事务就是·将一列数据操做捆绑成为一个整体进行统一管理;

为什么需要事务

比如转账,张三给李四转账,如果转账的时候转账的时候出故障了,李四没有收到钱而张三哪里却显示“转账成功”,那么这样就违反了记账原则,会出现转账错误。


那么什么是事务呢

事务是一种机制,一个操做序列,包含了一组数据库操做命令,并且把所有命令作为一个整体一起向系统提交或撤销操做请求,即这一组数据库命令执行,要么不执行。

事务是作为单个逻辑工作单元执行一系列操做,一个逻工作单元必须有四个属性

原子性:事务的各个元素是不可分的(原子的)。

一致性:数据必须处于一致状态

隔离性:对数据进行修改的所有并发事务是彼此隔离的,这表示事务是独立的;

持久性:事务的持久性指不管系统是否发生故障,事务处理得结果都是永远的;


如何执行事务

Mysql中提供很多种储存引擎支持事务,支持事务的储存引擎有innoDB和BDB.

执行事务的语法

(1)开始事务

BEGIN;     或者   START TRANSACTION;  (这个语句显示的标记一个事务的起始点)

(2)提交事务

COMMIT;

  (3)回滚(撤销)事务

ROLLBACK;


视图

创建视图

CREATE VIEW 视图名

删除视图

DROP VIEW 视图名

索引

创建索引

CREATE UNIQUE (唯一)。FULLTEXT (全文)
SPATIAL (空间INDEX 指定索性名称ON 指定需要创建索引的表名(指定需要
索引的列) 
删除索引
DROP INDEX 指定索引名ON 指定创建索引的表名;
删除索引时注意:
删除表时,该表的所有索引将同时被删除。
删除表中的列时,如果要删除的列为紫引的组成部分,则该列也会从家引中删除如果相成素引的所有列都被国除则整个家游技院
查看索引
SHOW INDEX FROM 指定的表名

数据库的备份和恢复
备份
mysqldump-uroot-hocahost-p myschool>指定的地址门,sq文件

恢复
否则会报错。
注意! 数据库必须已经存在,
mysqldump-uroot-hocahost-p myschooll 指定的地址和.sq|文件



<2018年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

导航

统计

  • 随笔 - 34
  • 文章 - 0
  • 评论 - 1
  • 引用 - 0

公告

昵称: 蒙谁谁傻i
园龄: 8个月
粉丝: 4
关注: 29
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值