1. 程式人生 > >資料庫:mysql基礎(五)--事務

資料庫:mysql基礎(五)--事務

  • 首先先介紹一下儲存引擎

    • 什麼是儲存引擎呢?
    • 儲存引擎(show ENGINES;)
      • 資料庫儲存引擎是資料庫底層軟體組織,資料庫管理系統(DBMS)使用資料引擎進行建立、查詢、更新和刪除資料。Mysql的核心就是儲存引擎。

      • 儲存引擎規範了資料底層的組織方式,鎖水平,索引策略。使用不同的儲存引擎,還可以獲得特定的功能。

      • mysql支援外掛式儲存引擎,預設使用Innodb(mysql5.5之後)。

    • 常見儲存引擎

      • Innodb:事務性資料庫首選儲存引擎。安全效能高,支援行鎖定,支援外來鍵。

      • myisam:不支援事務,但是查詢效率較高

      • memory:資料儲存於記憶體,查詢效率高

    • 如何檢視和設定儲存引擎

      • show engines; 檢視當前儲存引擎

      • 設定儲存引擎:還記得我們安裝資料庫需要大家記住一個數據的儲存位置麼?ProgramData這個隱藏資料夾的位置,在裡面的mysql Server x.x(我的是MySQL Server 5.7)中的my.ini配置檔案中修改:default-storage-engine=INNODB

      • 一樣的修改編碼格式也可以在這個配置檔案中進行配置

        • 1.關閉mysql服務: net stop mysql

        • 2.進入編輯 my.ini配置檔案:

          • 客戶端:default-character-set=utf8

          • 服務端:character-set-server=utf8  和 collation-server=utf8_general_ci

        • 3.啟動mysql服務: net start mysql

        • 就可以將編碼格式修改到utf-8了