1. 程式人生 > 其它 >MySQL資料庫常識之儲存引擎

MySQL資料庫常識之儲存引擎

我的部落格

儲存引擎分類

show engines;

這個命令可以檢視資料庫的資料引擎,可以看到InnoDB是預設的引擎。

命令除了在終端執行,也可以在查詢資料庫視覺化工具中執行。

而,(我是5.7版本)我們可以看出資料庫中,儲存引擎一共有九個。

分別是**InnoDBMRG_MYISAMMEMORYBLACKHOLEMyISAMCSVARCHIVEPERFORMANCE_SCHEMAFEDERATED**。

設定預設引擎

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 = 引擎型別**接在建表語句最後,可以指定引擎。