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

हम MySQL टेबल पर UNIQUE बाधा द्वारा बनाए गए इंडेक्स की जांच कैसे कर सकते हैं?


सूचकांक दिखाएं स्टेटमेंट का उपयोग MySQL टेबल पर UNIQUE बाधा द्वारा बनाए गए इंडेक्स को जांचने के लिए किया जाता है।

सिंटैक्स

SHOW INDEX from table_name;

उदाहरण

मान लीजिए कि हमारे पास तालिका 'empl' है जिसमें कॉलम 'एम्पनो' पर एक अद्वितीय बाधा है।

mysql> describe empl;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| empno  | int(11)     | YES  | UNI | NULL    |       |
| F_name | varchar(20) | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
2 rows in set (0.23 sec)

अब जैसा कि हम जानते हैं कि UNIQUE बाधा अनुक्रमणिका बनाती है जिसे निम्न क्वेरी के रूप में जाँचा जा सकता है -

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' उपरोक्त परिणाम सेट में अनुक्रमणिका का नाम और 'column_name' . दिखाता है उस कॉलम का नाम है जिस पर यह इंडेक्स जोड़ा गया है।


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

    यह जानने के लिए कि क्या MySQL तालिका MyISAM या InnoDB इंजन का उपयोग कर रही है, तो आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं। नीचे दिए गए सिंटैक्स का उपयोग कई तालिकाओं के लिए किया जा सकता है - अपने डेटाबेस नाम से तालिका स्थिति दिखाएं; यहाँ सिंटैक्स है जिसका उपयोग किसी विशिष्ट तालिका के लिए किया

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

    इसके लिए आप SHOW कमांड का इस्तेमाल कर सकते हैं। निम्नलिखित वाक्य रचना है - अपनेTableName से कॉलम दिखाएं; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varchar(20), StudentAge int, StudentAddress varc

  1. मैं MySQL में स्थापित किए गए इंडेक्स को कैसे देख सकता हूं?

    इंडेक्स देखने के लिए, आप SHOW कमांड का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है - अपनेTableName से अनुक्रमणिका दिखाएं; आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20), LastName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.46 से