首页 > 代码库 > 6.6笔记-数据库的 事务、视图、索引、备份、恢复数据库
6.6笔记-数据库的 事务、视图、索引、备份、恢复数据库
一、事务
事务(TRANSACTION)是作为
单个逻辑工作单元执行的一系列操作
事务的四个特性
原子性
一致性
持久性
隔离性
开启事务
begin; 或 START TRANSACTION
提交事务
commit
回滚事务
rollback
mysql 是默认开启事务自动提交(oracle 默认不开启事务自动提交)
二、视图
一张虚拟表
一张表可以创建多个不同的视图
创建视图
create view 视图名 as select ...
删除视图
drop view 视图名
三、索引
是一种有效组合数据的方式
为快速查找指定记录
索引类型:
普通索引,主键索引,唯一索引,全文索引
创建索引:
CREATE INDEX index_student_studentName
ON student(StudentName);
规则:
频繁搜索的列
经常用作查询选择的列
经常排序、分组的列
经常用作连接的列(主键/外键)
弊端:
占用存储空间
影响数据的删除,添加和更新的效率
查看所有索引
四、备份和恢复数据库
mysqldump -uroot -p myschool2>d:\myschool_bk.sql
// 只备份数据,没有创建表语句
mysqldump -uroot -p -t myschool2>d:\myschool_bk.sql
// -c 表示insert语句 有字段名
mysqldump -uroot -p -t -c myschool2>d:\myschool_bk3.sql
// -d 表示只备份表结构,没有insert语句
mysqldump -uroot -p -d myschool2>d:\myschool_bk4.sql
6.6笔记-数据库的 事务、视图、索引、备份、恢复数据库
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。