6.6筆記-數據庫的 事務、視圖、索引、備份、恢復數據庫
阿新 • • 發佈:2017-06-27
常用 sel 存儲空間 action 恢復數據 邏輯 creat view span
一、事務
事務(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筆記-數據庫的 事務、視圖、索引、備份、恢復數據庫