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