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

एक MySQL तालिका के इंजन को कैसे प्रदर्शित करें?

<घंटा/>

यह जानने के लिए कि क्या MySQL तालिका MyISAM या InnoDB इंजन का उपयोग कर रही है, तो आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं।

नीचे दिए गए सिंटैक्स का उपयोग कई तालिकाओं के लिए किया जा सकता है -

अपने डेटाबेस नाम से तालिका स्थिति दिखाएं;

यहाँ सिंटैक्स है जिसका उपयोग किसी विशिष्ट तालिका के लिए किया जा सकता है अर्थात तालिका के इंजन को जानने के लिए -

अपने डेटाबेस नाम से तालिका स्थिति दिखाएं जैसे 'yourTableName'।

निम्नलिखित सभी तालिकाओं के इंजन को प्रदर्शित करने के लिए क्वेरी है -

mysql> नमूना परीक्षण से तालिका स्थिति दिखाएं;

निम्न आउटपुट है -

<पूर्व>+--------------+-----------+-----------+--------------- +----------+----------------+----------------+---------- ------+--------------+---------------+---------------- +-----------------------------------------+----- --------+---------------+----------+---------- ------+------------+| नाम | इंजन | संस्करण | Row_format | पंक्तियाँ | औसत_रो_लंबाई | डेटा_लंबाई | Max_data_length | सूचकांक_लंबाई | डेटा_फ्री | Auto_increment | Create_time | Update_time | चेक_टाइम | संयोजन | चेकसम | Create_options | टिप्पणी |+--------------+--------+-----------+ ------+----------------+----------------+--------------- -----+--------------+------------------------------------+ ---------------------+---------------------+---------- ------+---------------+----------+---------- -----+------------+| डेटाटाइमडेमो | इनो डीबी | 10 | गतिशील | 0 | 0 | 16384 | 0 | 0 | 0 | नल | 2018-12-05 09:22:54 | नल | नल | utf8mb4_0900_ai_ci | नल | | || प्राइमरीडेमो | इनो डीबी | 10 | गतिशील | 0 | 0 | 16384 | 0 | 0 | 0 | नल | 2018-12-05 09:23:34 | नल | नल | utf8mb4_0900_ai_ci | नल | | || छात्र | माईसाम | 10 | गतिशील | 0 | 0 | | 281474976710655 | 1024 | 0 | 1 | 2018-12-05 09:22:22 | 2018-12-05 09:22:23 | नल | utf8mb4_0900_ai_ci | नल | | |+--------------+---------+---------------+---------------+- -----+----------------+----------------+--------------- ----+--------------+---------------+----------------+- ------------------------+---------------------+---------- -----+---------------+----------+--------------- ----+-----------+3 पंक्तियाँ सेट में (0.19 सेकंड)

विशिष्ट तालिका के लिए इंजन प्रकार प्रदर्शित करने के लिए निम्नलिखित क्वेरी है -

mysql> 'स्टूडेंट' की तरह सैंपलटेस्ट से टेबल स्टेटस दिखाएं;

निम्नलिखित आउटपुट है जो केवल "छात्र" तालिका के लिए इंजन प्रदर्शित करता है -

+------+----------+---------+-----------+ ------------------------+---------------+---------------- -+--------------+---------------+----------------+---- -------------------------------------+---------- -------------------+----------+--------------------- -+------------+| नाम | इंजन | संस्करण | Row_format | पंक्तियाँ | औसत_रो_लंबाई | डेटा_लंबाई | Max_data_length | सूचकांक_लंबाई | डेटा_फ्री | Auto_increment | Create_time | Update_time | चेक_टाइम | संयोजन | चेकसम | Create_options | टिप्पणी |+------+--------+ -+--------------------- +--------------+---------------+--------------------- --------------------------------+--------------- -+--------------------------+------------------------------- +------------+| छात्र | माईसाम | 10 | गतिशील | 0 | 0 | 0 | 281474976710655 | 1024 | 0 | 1 | 2018-12-05 09:22:22 | 2018-12-05 09:22:23 | नल | utf8mb4_0900_ai_ci | नल | | |+---------------+-----------+------------+---------------+------ +----------------+------------- --------------+----------+----------------+---------- ---------------+---------------------+--------------- +--------------------------+-------------------------------+ ---------+1 पंक्ति सेट में (0.00 सेकंड)

  1. मैं MySQL में किसी तालिका की संरचना को कैसे क्लोन करूं?

    MySQL में क्लोन करने के लिए LIKE क्लॉज का प्रयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में डालें (102, कैरोल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके ताल

  1. MySQL तालिका में नवीनतम आईडी के साथ रिकॉर्ड कैसे प्रदर्शित करें?

    आइए पहले एक टेबल बनाएं - mysql> create table DemoTable676(    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Number int ); Query OK, 0 rows affected (0.50 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - mysql> insert into DemoTable676(Number) values(1000); Que

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

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