1. 程式人生 > >6.6筆記-數據庫的 事務、視圖、索引、備份、恢復數據庫

6.6筆記-數據庫的 事務、視圖、索引、備份、恢復數據庫

常用 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筆記-數據庫的 事務、視圖、索引、備份、恢復數據庫