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

MySQL में SHOW INDEX, SHOW INDEXES और SHOW KEYS के बीच अंतर?

<घंटा/>

शो इंडेक्स, शो इंडेक्स और शो कीज में कोई अंतर नहीं है। उनके समान अर्थ हैं।

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

mysql> टेबल बनाएं DemoTable1549 -> (-> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.82 सेकंड)

इंडेक्स बनाने के लिए क्वेरी निम्नलिखित है -

mysql> DemoTable1549(EmployeeName) पर index name_index1 बनाएं; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.41 सेकंड) रिकॉर्ड:0 डुप्लीकेट:0 चेतावनियाँ:0

SHOW INDEX के लिए क्वेरी निम्नलिखित है -

mysql> DemoTable1549 से इंडेक्स दिखाएं;

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

<पूर्व>+---------------------+---------------+---------------+--- -----------+--------------+---------------+---------- -------------+-----------+----------+---------------+---------- ---+---------------------+------------+| टेबल | गैर_अद्वितीय | Key_name | Seq_in_index | Column_name | संयोजन | कार्डिनैलिटी | सब_पार्ट | पैक | शून्य | इंडेक्स_टाइप | टिप्पणी | Index_comment | दर्शनीय | ----------+--------------+---------------+--------------- -+----------+-----------+----------+---------------+-------- -+---------------+---------+| डिमोटेबल1549 | 0 | प्राथमिक | 1 | कर्मचारी आईडी | ए | 0 | नल | नल | | बीटीआरई | | | हाँ || डिमोटेबल1549 | 1 | name_index1 | 1 | कर्मचारी का नाम | ए | 0 | नल | नल | हाँ | बीटीआरई | | | हाँ | ----------+--------------+---------------+--------------- -+----------+-----------+----------+---------------+-------- -+---------------+--------+2 पंक्तियों में सेट (0.17 सेकंड)

यहां SHOW INDEXES के लिए क्वेरी है -

mysql> DemoTable1549 से इंडेक्स दिखाएं;

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

<पूर्व>+---------------------+---------------+---------------+--- -----------+--------------+---------------+---------- -------------+-----------+----------+---------------+---------- ---+---------------------+------------+| टेबल | गैर_अद्वितीय | Key_name | Seq_in_index | Column_name | संयोजन | कार्डिनैलिटी | सब_पार्ट | पैक | शून्य | इंडेक्स_टाइप | टिप्पणी | Index_comment | दर्शनीय | ----------+--------------+---------------+--------------- -+----------+-----------+----------+---------------+-------- -+---------------+---------+| डिमोटेबल1549 | 0 | प्राथमिक | 1 | कर्मचारी आईडी | ए | 0 | नल | नल | | बीटीआरई | | | हाँ || डिमोटेबल1549 | 1 | name_index1 | 1 | कर्मचारी का नाम | ए | 0 | नल | नल | हाँ | बीटीआरई | | | हाँ | ----------+--------------+---------------+--------------- -+----------+-----------+----------+---------------+-------- -+---------------+--------+2 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ SHOW KEYS को लागू करने के लिए क्वेरी है -

mysql> DemoTable1549 से कुंजियाँ दिखाएं;

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

<पूर्व>+---------------------+---------------+---------------+--- -----------+--------------+---------------+---------- -------------+-----------+----------+---------------+---------- ---+---------------------+------------+| टेबल | गैर_अद्वितीय | Key_name | Seq_in_index | Column_name | संयोजन | कार्डिनैलिटी | सब_पार्ट | पैक | शून्य | इंडेक्स_टाइप | टिप्पणी | Index_comment | दर्शनीय | ----------+--------------+---------------+--------------- -+----------+-----------+----------+---------------+-------- -+---------------+---------+| डिमोटेबल1549 | 0 | प्राथमिक | 1 | कर्मचारी आईडी | ए | 0 | नल | नल | | बीटीआरई | | | हाँ || डिमोटेबल1549 | 1 | name_index1 | 1 | कर्मचारी का नाम | ए | 0 | नल | नल | हाँ | बीटीआरई | | | हाँ | ----------+--------------+---------------+--------------- -+----------+-----------+----------+---------------+-------- -+---------------+--------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में intvalue ='1' और intvalue =1 के बीच अंतर?

    आपको intvalue =1 का उपयोग करने की आवश्यकता है। कथन intvalue=1 को MySQL द्वारा आंतरिक रूप से कास्ट (1 as int) में बदल दिया गया है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1566 मान (90) में डालें; क्व

  1. MySQL में !=NULL और IS NOT NULL में क्या अंतर है?

    यदि आप किसी मान की तुलना !=NULL से करते हैं तो यह NULL देता है। तो, !=NULL अर्थहीन है। !=NULL और IS NOT NULL के बीच अंतर देखने के लिए, आइए पहले एक टेबल बनाएं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1970 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टे

  1. MySQL और PostgreSQL के बीच अंतर

    इस पोस्ट में, हम MySQL और PostgreSQL के बीच के अंतर को समझेंगे। MySQL यह एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है। यह Oracle Corporation द्वारा विकसित उत्पाद है। यह Windows, Mac OS X, Linux, BSD, UNIX, z/OS, Symbian, AmigaOS द्वारा समर्थित है। इसे बढ़ाया नहीं जा सकता। इस सिस्टम में, php