Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL - टेबल इंजन को innoDB से MyISAM में बदल रहा है?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1982 (StudentId int, StudentName varchar(20), StudentAge int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

आइए टेबल इंजन प्रकार की जाँच करें -

mysql> तालिका बनाएं DemoTable1982 दिखाएं;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------------------------+---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -+| टेबल | तालिका बनाएँ |+---------------+---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -+| डेमोटेबल1982 | तालिका बनाएँ `demotable1982` (`StudentId` int(11) DEFAULT NULL, `StudentName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, `StudentAge` int(11) DEFAULT NULL ) इंजन=InnoDB DEFAULT COLLATE=utf8_utf8_utf ---------------+------------------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------+1 पंक्ति सेट में (0.00 सेकंड)

टेबल इंजन को innoDB से MyISAM में बदलने की क्वेरी यहां दी गई है -

mysql> तालिका बदलें DemoTable1982 ENGINE='MyISAM';क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

आइए अब टेबल इंजन प्रकार की जांच करें -

mysql> तालिका बनाएं DemoTable1982 दिखाएं;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------------------------+---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -+| टेबल | तालिका बनाएँ |+---------------+---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -+| डेमोटेबल1982 | तालिका बनाएँ `demotable1982` (`StudentId` int(11) DEFAULT NULL, `StudentName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, `StudentAge` int(11) DEFAULT NULL) इंजन=MyISAM DEFAULT COLLATE=utf8_utf8_utf ---------------+------------------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. मुझे कैसे पता चलेगा कि एक MySQL तालिका myISAM या InnoDB इंजन का उपयोग कर रही है?

    यह जानने के लिए कि एक MySQL तालिका MyISAM या InnoDB इंजन का उपयोग कर रही है, आप कमांड शो स्टेटस टेबल का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है - SHOW TABLE STATUS from yourDatabaseName LIKE ‘yourTableName’. उपरोक्त सिंटैक्स विशिष्ट तालिका इंजन के बारे में बताता है। अब आप उपरोक्त सिं

  1. क्या MySQL में डिफ़ॉल्ट रूप से INNODB सक्षम है?

    हाँ, यह डिफ़ॉल्ट रूप से MySQL संस्करण 4.0 से सक्षम है। यहां, हम MySQL संस्करण 8.0.1 का उपयोग कर रहे हैं - संस्करण का चयन करें ();+---------------+| वर्जन () |+-----------+| 8.0.12 |+-----------+1 पंक्ति सेट में (0.00 सेकंड) आइए अब my.ini की जांच करें जिसमें डिफ़ॉल्ट इंजन प्रकार InnoDB दिखाई दे रहा

  1. MySQL टेबल स्टोरेज इंजन को कैसे अपडेट करें

    MySQL टेबल इंजन को अपडेट करने के लिए, नीचे दिए गए सिंटैक्स का पालन करें - सिंटैक्स टेबल बदलें yourTableName ENGINE=InnoDB; आइए पहले एक टेबल बनाएं - ) Engine=MyISAM,AUTO_INCREMENT=101;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.18 सेकंड) आइए तालिका के विवरण की जाँच करें - क्रिएट टेबल डेमोटेबल दिखाएं;