हाँ, यह डिफ़ॉल्ट रूप से MySQL संस्करण 4.0 से सक्षम है। यहां, हम MySQL संस्करण 8.0.1 का उपयोग कर रहे हैं -
<पूर्व>mysql> संस्करण का चयन करें ();+---------------+| वर्जन () |+-----------+| 8.0.12 |+-----------+1 पंक्ति सेट में (0.00 सेकंड)आइए अब my.ini की जांच करें जिसमें डिफ़ॉल्ट इंजन प्रकार InnoDB दिखाई दे रहा है -
आइए पहले दो टेबल बनाएं। उनमें से एक इंजन प्रकार के साथ सेट किया जाएगा, जबकि दूसरा इंजन प्रकार के साथ सेट नहीं किया जाएगा।
पहली तालिका -
mysql> टेबल बनाएं DemoTable1(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.80 सेकंड)
ENGINE InnoDB के साथ दूसरी तालिका सेट -
mysql> टेबल बनाएं DemoTable2(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY) ENGINE=InnoDB;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.76 सेकंड)
उपरोक्त दोनों तालिकाओं में इंजन प्रकार InnoDB है चाहे आपने इंजन प्रकार का उल्लेख किया हो या नहीं।
आइए पहली तालिका के इंजन प्रकार की जाँच करें -
mysql> info_schema.TABLES से इंजन चुनें जहां TABLE_SCHEMA ='वेब' और table_name='DemoTable1';+--------+| इंजन |+-----------+| InnoDB |+----------+1 पंक्ति में सेट (0.56 सेकंड)
आइए अब दूसरी तालिका के इंजन प्रकार की जाँच करें -
mysql> info_schema.TABLES से इंजन चुनें जहां TABLE_SCHEMA ='वेब' और table_name='DemoTable2';+--------+| इंजन |+-----------+| InnoDB |+----------+1 पंक्ति में सेट (0.00 सेकंड)
जैसा कि आप उपरोक्त दोनों तालिका इंजन प्रकार को "InnoDB" के रूप में प्रदर्शित कर सकते हैं। जब हमने DemoTable1 में इंजन के प्रकार का उल्लेख नहीं किया है तब भी दिखाई देने वाला इंजन प्रकार "InnoDB" है।