要設置默認存儲引擎,請使用以下語法 –
set @@default_storage_engine = ’yourEngineType’;
登錄后復制
現在將上述語法實現為將默認引擎設置為MyISAM。查詢如下 −
mysql> set @@default_storage_engine = 'MyISAM'; Query OK, 0 rows affected (0.05 sec)
登錄后復制
現在您可以借助 SELECT 語句檢查默認引擎類型。查詢如下 –
mysql> select @@default_storage_engine;
登錄后復制
以下是將引擎顯示為 MyISAM 的輸出 –
+--------------------------+ | @@default_storage_engine | +--------------------------+ | MyISAM | +--------------------------+ 1 row in set (0.00 sec)
登錄后復制
現在創建一個表并檢查默認引擎 MyISAM。
讓我們創建一個表。創建表的查詢如下 –
mysql> create table Followers -> ( -> FollowerId int, -> FollowerName varchar(20) -> ); Query OK, 0 rows affected (0.32 sec)
登錄后復制
讓我們借助 SHOW TABLE 命令檢查上表的默認引擎類型。查詢如下 –
mysql> SHOW TABLE STATUS WHERE Name = 'Followers'\G
登錄后復制
輸出
Name: followers Engine: MyISAM Version: 10 Row_format: Dynamic Rows: 0 Avg_row_length: 0 Data_length: 0 Max_data_length: 281474976710655 Index_length: 1024 Data_free: 0 Auto_increment: 1 Create_time: 2019 - 02 - 12 00: 42: 27 Update_time: 2019 - 02 - 12 00: 42: 28 Check_time: NULL Collation: utf8_general_ci Checksum: NULL Create_options: Comment: 1 row in set(0.00 sec)
登錄后復制
在 MySQL 版本 8.0.12 中,默認引擎是 InnoDB,但我們僅針對會話將其更改為 MyISAM。如果重新啟動MySQL,那么存儲引擎將處于默認的MySQL模式,即InnoDB。讓我們重新啟動 MySQL。查詢如下 –
mysql> restart; Query OK, 0 rows affected (0.20 sec)
登錄后復制
現在再次檢查默認引擎類型。現在是 InnoDB –
mysql> select @@default_storage_engine; No connection. Trying to reconnect... Connection id: 8 Current database: sample +--------------------------+ | @@default_storage_engine | +--------------------------+ | InnoDB | +--------------------------+ 1 row in set (0.00 sec)
登錄后復制
以上就是如何設置MySQL數據庫默認使用MyISAM?的詳細內容,更多請關注www.92cms.cn其它相關文章!