Để đặt công cụ lưu trữ mặc định, hãy sử dụng cú pháp sau -
set @@default_storage_engine = ’yourEngineType’;
Bây giờ thực hiện cú pháp trên để đặt công cụ mặc định thành MyISAM. Truy vấn như sau -
mysql> set @@default_storage_engine = 'MyISAM'; Query OK, 0 rows affected (0.05 sec)
Bây giờ bạn có thể kiểm tra loại động cơ mặc định với sự trợ giúp của câu lệnh SELECT. Truy vấn như sau -
mysql> select @@default_storage_engine;
Sau đây là đầu ra hiển thị công cụ dưới dạng MyISAM -
+--------------------------+ | @@default_storage_engine | +--------------------------+ | MyISAM | +--------------------------+ 1 row in set (0.00 sec)
Bây giờ, hãy tạo một bảng và kiểm tra MyISAM của công cụ mặc định.
Hãy để chúng tôi tạo một bảng. Truy vấn để tạo bảng như sau -
mysql> create table Followers -> ( -> FollowerId int, -> FollowerName varchar(20) -> ); Query OK, 0 rows affected (0.32 sec)
Hãy để chúng tôi kiểm tra loại công cụ mặc định của bảng trên với sự trợ giúp của lệnh SHOW TABLE. Truy vấn như sau -
mysql> SHOW TABLE STATUS WHERE Name = 'Followers'\G
Đầu ra
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)
Trong phiên bản MySQL 8.0.12, công cụ mặc định là InnoDB nhưng chúng tôi đã thay đổi nó ở trên thành MyISAM chỉ trong một phiên. Nếu bạn khởi động lại MySQL thì công cụ lưu trữ sẽ ở chế độ MySQL mặc định, tức là InnoDB. Hãy khởi động lại MySQL. Truy vấn như sau -
mysql> restart; Query OK, 0 rows affected (0.20 sec)
Bây giờ hãy kiểm tra loại động cơ mặc định một lần nữa. Bây giờ nó sẽ là 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)