MySQL 5.5.3 phiênখান থেকে table_type সিস্টেম ভেরিয়েবল ডিপ্রিকেট করা হয়েছে। এর পরিবর্তে default_storage_engine ব্যবহার করতে হয়।
সঠিক সিনট্যাক্স
SET default_storage_engine = yourTableEngine;
টেবিল ইঞ্জিন হতে পারে: InnoDB বা MyISAM।
উদাহরণ: MyISAM ইঞ্জিন সেট করা
mysql> SET default_storage_engine = MyISAM;
Query OK, 0 rows affected (0.00 sec)
টেবিল তৈরি এবং ইঞ্জিন যাচাই
mysql> CREATE TABLE DemoTable (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY
-> );
mysql> SHOW TABLE STATUS WHERE Name = 'DemoTable';
ফলাফল (Engine কলাম দেখুন)
+------------+--------+---------+------------+------+----------------+-------------+------------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+----------------+---------+
| Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Collation | Checksum | Create_options | Comment |
+------------+--------+---------+------------+------+----------------+-------------+------------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+----------------+---------+
| DemoTable | MyISAM | 10 | Fixed | 0 | 0 | 0 | 1970324836974591 | 1024 | 0 | 1 | 2019-05-01 22:15:03 | 2019-05-01 22:15:03 | NULL | utf8_unicode_ci | NULL | | |
+------------+--------+---------+------------+------+----------------+-------------+------------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+----------------+---------+
গুরুত্বপূর্ণ নোট:
- MySQL 8.0.12+ এ ডিফল্ট স্টোরেজ ইঞ্জিন
InnoDB SET default_storage_engineশুধু বর্তমান সেশন (session) এর জন্য কাজ করে- স্থায়ীভাবে পরিবর্তন করতে
my.cnf/my.iniফাইলেdefault-storage-engine=MyISAMসেট করতে হয়