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

MySQL में UNIQUE कंस्ट्रेंट द्वारा बने इंडेक्स कैसे चेक करें

MySQL में किसी टेबल पर UNIQUE कंस्ट्रेंट द्वारा बनाए गए इंडेक्स को देखने के लिए SHOW INDEX स्टेटमेंट का उपयोग करें।

सिंटैक्स

SHOW INDEX FROM table_name;

उदाहरण

मान लें empl टेबल में empno कॉलम पर UNIQUE कंस्ट्रेंट है:

mysql> DESCRIBE empl;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| empno  | int(11)     | YES  | UNI | NULL    |       |
| F_name | varchar(20) | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+

इंडेक्स विवरण देखने के लिए:

mysql> SHOW INDEX FROM empl\G
*************************** 1. row ***************************
        Table: empl
   Non_unique: 0
     Key_name: empno
 Seq_in_index: 1
  Column_name: empno
    Collation: A
  Cardinality: 0
     Sub_part: NULL
       Packed: NULL
         Null: YES
   Index_type: BTREE
      Comment:
Index_comment:
1 row in set (0.02 sec)

महत्वपूर्ण कॉलम समझाए गए

कॉलमअर्थ
Key_nameइंडेक्स का नाम (UNIQUE कंस्ट्रेंट का नाम)
Column_nameवह कॉलम जिस पर इंडेक्स बना है
Non_unique0 = UNIQUE इंडेक्स, 1 = नॉन-यूनिक
Index_typeइंडेक्स टाइप (आमतौर पर BTREE)
Seq_in_indexमल्टी-कॉलम इंडेक्स में कॉलम का क्रम

अतिरिक्त विकल्प

  • SHOW INDEX FROM db_name.table_name - विशिष्ट डेटाबेस से
  • SHOW KEYS FROM table_name - समानार्थी कमांड
  • INFORMATION_SCHEMA.STATISTICS टेबल क्वेरी करके प्रोग्रामेटिक एक्सेस
  1. - MySQL टेबल के इंजन को कैसे प्रदर्शित करें?

    यह जानने के लिए कि MySQL टेबल MyISAM या InnoDB इंजन का उपयोग कर रही है, आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं। नीचे दिया गया सिंटैक्स कई टेबल के लिए उपयोग किया जा सकता है: SHOW TABLE STATUS FROM yourDatabaseName; यहाँ वह सिंटैक्स है जिसका उपयोग किसी विशिष्ट टेबल के लिए किया जा सकता है यानी ट

  1. - MySQL में टेबल के कॉलम नाम कैसे प्राप्त करें?

    SHOW COLUMNS कमांड का उपयोग MySQL में किसी टेबल के सभी कॉलम नाम और उनकी जानकारी देखने के लिए SHOW COLUMNS कमांड का उपयोग करें। सिंटैक्स SHOW COLUMNS FROM yourTableName; उदाहरण 1. टेबल बनाना CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName VARCH

  1. - MySQL में सेट किए गए इंडेक्स को कैसे देखें?

    इंडेक्स देखने के लिए, आप SHOW कमांड का उपयोग कर सकते हैं। सिंटैक्स निम्नलिखित है: SHOW INDEX FROM yourTableName; आइए पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName VARCHAR(20), LastName VARCHAR(20) ); इंडेक्स बनाने के लिए क्वेरी: