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

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

<घंटा/>

MySQL टेबल इंजन को अपडेट करने के लिए, नीचे दिए गए सिंटैक्स का पालन करें -

सिंटैक्स

टेबल बदलें yourTableName ENGINE=InnoDB;

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

mysql> टेबल बनाएं DemoTable -> (-> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentAge int, -> StudentCountryName varchar(20) -> ) Engine=MyISAM,AUTO_INCREMENT=101;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.18 सेकंड)

आइए तालिका के विवरण की जाँच करें -

mysql> क्रिएट टेबल डेमोटेबल दिखाएं;

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

<पूर्व>+----------------------------+---------------------------- -------------------------------------------------- ---------+| टेबल | तालिका बनाएँ |+---------------+---------------------------- -------------------------------------------------- ---------+| डेमोटेबल | टेबल बनाएं `डेमोटेबल` (`StudentId` int(11) NOT NULL AUTO_INCREMENT, `StudentName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, `StudentAge` int(11) DEFAULT NULL, `StudentCountryName` COLLATE NULL8_unicode varchar(20) , प्राथमिक कुंजी (`StudentId`)) इंजन=MyISAM AUTO_INCREMENT=101 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci |+---------------+---------- -------------------------------------------------- ----------------------------+1 पंक्ति सेट में (0.50 सेकंड)

यहाँ MySQL टेबल इंजन को अपडेट करने की क्वेरी है -

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

आइए एक बार फिर तालिका के विवरण की जाँच करें -

mysql> क्रिएट टेबल डेमोटेबल दिखाएं;

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

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

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

  1. जावा MySQL के साथ एक MySQL तालिका अपडेट करें

    इसके लिए आपको जावा में रेडीस्टेटमेंट को अपडेट के लिए इस्तेमाल करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int, FirstName varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू (121, सैम) में डालें; क्वेरी

  1. मैं कैसे पता लगा सकता हूं कि MySQL में कोई तालिका मौजूद है या नहीं?

    तालिका के अस्तित्व का पता लगाने के लिए, INFORMATION_SCHEMA.TABLES की अवधारणा का उपयोग करें। निम्नलिखित सिंटैक्स है - सूचना_स्कीमा.टेबल्स से table_name चुनें, जहां table_schema=database()और table_name=yourTableName; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ