MySQL 5.5.3 से table_type सिस्टम वेरिएबल डिप्रिकेटेड (प्रचलन से बाहर) है। इसके बजाय default_storage_engine का उपयोग करें।
सिंटैक्स
SET default_storage_engine = yourTableEngine;
इंजन को 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';
परिणाम (इंजन MyISAM दिखाता है)
+--------------+--------+---------+------------+------+----------------+-------------+------------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+----------------+---------+ | 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 | | | +--------------+--------+---------+------------+------+----------------+-------------+------------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+----------------+---------+ 1 row in set (0.34 sec)
महत्वपूर्ण नोट:
- यह सेटिंग केवल वर्तमान सत्र (session) के लिए लागू होती है
- MySQL 8.0.12+ में डिफ़ॉल्ट स्टोरेज इंजन InnoDB है
- स्थायी बदलाव के लिए कॉन्फ़िगरेशन फ़ाइल (my.cnf/my.ini) में
default-storage-engineसेट करें