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

MySQL में MyISAM से INNODB में टेबल कनवर्ट करना

इसके लिए ALTER कमांड का उपयोग करें।

उदाहरण

डिफॉल्ट इंजन MyISAM के साथ टेबल बनाएं:

mysql> create table DemoTable (
    -> ClientId int NOT NULL AUTO_INCREMENT,
    -> ClientName varchar(100),
    -> ClientAge int,
    -> ClientCountryName varchar(100),
    -> isMarried boolean,
    -> PRIMARY KEY(ClientId)
    -> ) ENGINE=MyISAM;
Query OK, 0 rows affected (0.67 sec)

MyISAM से INNODB में कनवर्ट करने की क्वेरी:

mysql> alter table DemoTable ENGINE=InnoDB;
Query OK, 0 rows affected (1.97 sec)
Records: 0 Duplicates: 0 Warnings: 0

टेबल स्टेटस जांचें:

mysql> show create table DemoTable;

आउटपुट

CREATE TABLE `DemoTable` (
  `ClientId` int(11) NOT NULL AUTO_INCREMENT,
  `ClientName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
  `ClientAge` int(11) DEFAULT NULL,
  `ClientCountryName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
  `isMarried` tinyint(1) DEFAULT NULL,
  PRIMARY KEY (`ClientId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

नोट: InnoDB ट्रांजैक्शन, फॉरेन की, और रो-लेवल लॉकिंग सपोर्ट करता है, जबकि MyISAM नहीं।

  1. - MySQL में टेबल से कॉलम कैसे डिलीट करें?

    हम ALTER कमांड की मदद से टेबल से कॉलम डिलीट कर सकते हैं। मान लीजिए हमने एक टेबल बनाई है और इसमें कुछ कॉलम डिलीट करने की आवश्यकता है। हम ALTER और DROP कमांड का उपयोग करके इसे प्राप्त कर सकते हैं। आइए एक उदाहरण देखते हैं। पहले, हम एक टेबल बनाएंगे। mysql> create table DeleteColumnNameDemo ->

  1. - MySQL टेबल से UNIQUE कंस्ट्रेंट कैसे हटाएं?

    DROP INDEX का उपयोग करके UNIQUE कंस्ट्रेंट हटाएं MySQL में, UNIQUE कंस्ट्रेंट आंतरिक रूप से एक UNIQUE इंडेक्स द्वारा लागू किया जाता है। इसे हटाने के लिए, आप DROP INDEX का उपयोग करते हैं। चरण-दर-चरण उदाहरण 1. UNIQUE कंस्ट्रेंट के साथ टेबल बनाएं ); 2. कंस्ट्रेंट सत्यापित करें DESC UniqueConstrai

  1. MySQL टेबल MyISAM या InnoDB इंजन उपयोग कर रही है कैसे जानें? MySQL टेबल MyISAM या InnoDB इंजन उपयोग कर रही है कैसे जानें?

    SHOW TABLE STATUS से टेबल स्टोरेज इंजन जांचें किसी टेबल का स्टोरेज इंजन (MyISAM, InnoDB, आदि) जानने के लिए SHOW TABLE STATUS का उपयोग करें। विशिष्ट टेबल के लिए SHOW TABLE STATUS FROM डेटाबेस_नाम LIKE टेबल_नाम; उदाहरण: business डेटाबेस में student टेबल SHOW TABLE STATUS FROM business LIKE studen