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

MySQL में InnoDB कैसे स्थापित या सक्षम करें?

MySQL में InnoDB स्टोरेज इंजन सक्षम करना

MySQL 8.0 में InnoDB डिफ़ॉल्ट स्टोरेज इंजन है। फिर भी, आप इसे कॉन्फ़िगरेशन फ़ाइल या टेबल निर्माण समय में सेट कर सकते हैं।

कॉन्फ़िगरेशन फ़ाइल (my.ini/my.cnf) जाँचना

MySQL कॉन्फ़िगरेशन फ़ाइल में default-storage-engine=InnoDB सेट करें। MySQL 8 में यह डिफ़ॉल्ट रूप से सक्षम है।

MySQL में InnoDB कैसे स्थापित या सक्षम करें?

टेबल निर्माण समय में इंजन निर्दिष्ट करना

mysql> CREATE TABLE DemoTable (
    StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StudentFirstName VARCHAR(100),
    StudentLastName VARCHAR(100),
    StudentAge INT
) ENGINE=InnoDB;
Query OK, 0 rows affected (1.66 sec)

टेबल का इंजन जाँचना

mysql> SELECT table_name, engine FROM information_schema.tables WHERE table_name = "DemoTable";
+--------------+--------+
| TABLE_NAME   | ENGINE |
+--------------+--------+
| DemoTable    | InnoDB |
+--------------+--------+
1 row in set (0.16 sec)

नोट: MySQL 5.7+ में InnoDB डिफ़ॉल्ट है। SHOW ENGINES; से उपलब्ध इंजन देख सकते हैं। ENGINE=InnoDB स्पष्ट रूप से देना अच्छी प्रथा है।

  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

  1. - MySQL में डिफॉल्ट स्टोरेज इंजन को MyISAM पर सेट करना

    सत्र के लिए डिफॉल्ट स्टोरेज इंजन बदलने के लिए: SET @@default_storage_engine = MyISAM; वर्तमान डिफॉल्ट इंजन जाँचें: SELECT @@default_storage_engine; आउटपुट +--------------------------+ | @@default_storage_engine | +--------------------------+ | MyISAM | +--------------------------+

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

    हाँ, InnoDB डिफ़ॉल्ट स्टोरेज इंजन है MySQL संस्करण 4.0 से InnoDB डिफ़ॉल्ट स्टोरेज इंजन है। वर्तमान संस्करण (8.0+) में भी यह डिफ़ॉल्ट है। संस्करण जांचना mysql> SELECT VERSION(); +-----------+ | VERSION() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.00 sec) कॉन्फ़िगरेशन फाइल में डि