MySQL資料庫常識之儲存引擎
阿新 • • 發佈:2022-04-21
儲存引擎分類
show engines;
這個命令可以檢視資料庫的資料引擎,可以看到InnoDB
是預設的引擎。
命令除了在終端執行,也可以在查詢資料庫視覺化工具中執行。
而,(我是5.7版本)我們可以看出資料庫中,儲存引擎一共有九個。
分別是**InnoDB
、MRG_MYISAM
、MEMORY
、BLACKHOLE
、MyISAM
、CSV
、ARCHIVE
、PERFORMANCE_SCHEMA
、FEDERATED
**。
設定預設引擎
SHOW VARIABLES LIKE 'default_storage_engine%'
這個語句可以查詢當前預設的資料庫引擎。
default_storage_engine%
如果我們要修改預設儲存引擎,我們可以通過修改my.ini
/my.cnf
檔案實現(不建議!)。
新增
default-storage-engine
= 資料庫引擎名(INNODB
/MYISAM
)。sudo service mysql restart
用命令重啟
mysql
。
使用下面的語句可以修改資料庫臨時的預設儲存引擎:
SET default_storage_engine=< 儲存引擎名 >
但是當再次重啟客戶端時,預設儲存引擎仍然是InnoDB
。
建立表時指定引擎
CREATE TABLE 表名 (
-- 欄位省略
) ENGINE = MyISAM;
**ENGINE = 引擎型別
**接在建表語句最後,可以指定引擎。