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

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

  • 事务
    事务是指将一系列数据操作捆绑成一个整体进行统一管理
    把所有的命令作为一个整体一起向系统提交或撤销造组偶请求
    事务属性:原子性,一致性,隔离性,持久性
    myISA存储引擎不支持事务。
    关闭事务自动提交:set autocommit=0;

    1. 开始事务:begin/start transaction;
    2. 提交事务:commit;
    3. 回滚/撤销事务:rollback;
      恢复自动提交:set autocommit=1;
  • 视图
    视图是一种查看数据库中一个或者多个表中数据的方法。视图是一种虚拟表,作为来自一个或者多个行或者列的子集创建的,视图充当查询中的表筛选器
    创建视图:create view 视图名 as <select语句>;
    删除视图:drop view 视图名;
    查看视图数据: select* from 视图名;

  • 索引
    索引无须对整个表扫描就可以找到所需要的数据

    1. 普通索引:允许重复和空值
    2. 唯一索引:不允许出现重复。可以有多个唯一索引
    3. 主键索引:非空,唯一
    4. 复合索引:将多个列组合作为索引
    5. 全文索引:可重复和空值,在char ,varchar,text创建。
      where match 列名 against 查找内容;
    6. 空间索引:对空间数据类型的列建立的索引
      创建索引:
      create 索引类型 index 索引名 on 表名 (创建索引的列);
      删除索引:drop index 索引名;
      查看索引:show index from 表名;
      数据库备份和恢复
    • 使用mysqldump命令备份数据库
      mysqldump -u -p 数据库名>备份数据库位置及名字;
      或者表数据导出到文本文件
      select*from表名 where 查询条件 into outfile 备份数据库位置及名字;

    • 使用mysql命令恢复数据库(现场见信的数据库)
      mysql -u -p 新建数据库名<所恢复数据库位置及文件名;
      source命令恢复数据库
      source 数据库备份文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值