Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะรับรายการดัชนี MySQL ได้อย่างไร


ให้เราดูก่อนว่าเราสามารถแสดงดัชนีจาก MySQL ได้อย่างไร ให้ใช้คำสั่ง SHOW

แบบสอบถามเพื่อแสดงดัชนีมีดังนี้ -

mysql> แสดงดัชนีจากการสาธิตการทำดัชนี

นี่คือผลลัพธ์

<ก่อนหน้า>+--------------+-----------+-----------+------ --------+-------------+-----------+-------------+- ---------+-------+------+-----------+---------+- --------------+---------+| ตาราง | Non_unique | Key_name | Seq_in_index | Column_name | การเรียง | คาร์ดินัลลิตี้ | Sub_part | บรรจุ | Null | Index_type | ความคิดเห็น | Index_comment | มองเห็นได้ |+-------------+-----------+-----------+------- ----------------+-----------+-------------+-- --------+-------+------+-----------+---------+-- --------------+---------+| การสาธิตการทำดัชนี | 1 | indexName | 1 | ชื่อ | A | 0 | NULL | NULL | ใช่ | BTREE | | | ใช่ |+-------------+-----------+-----------+------- ----------------+-----------+-------------+-- --------+-------+------+-----------+---------+-- -------------+---------+1 แถวในชุด (0.17 วินาที)

คุณสามารถรับรายการดัชนี MySQL ได้โดยใช้ข้อความค้นหาต่อไปนี้

ก่อนหน้านั้นเรามาดูไวยากรณ์กันก่อน

เลือก DISTINCTTABLE_NAME,INDEX_NAMEFROM INFORMATION_SCHEMA.STATISTICSWHERE TABLE_SCHEMA ='yourDatabaseName';

ตอนนี้ ให้เราใช้ไวยากรณ์ด้านบนเพื่อรับรายการดัชนี MySQL

mysql> SELECT DISTINCT -> TABLE_NAME -> INDEX_NAME -> FROM INFORMATION_SCHEMA.STATISTICS -> โดยที่ TABLE_SCHEMA ='business';

ต่อไปนี้เป็นผลลัพธ์ที่แสดงรายการดัชนี

<ก่อนหน้า>+--------------------------+-----------------+ | TABLE_NAME | INDEX_NAME |+--------------------------------------------------------------------------+| addcolumntable | Name_Index || เพิ่มการเพิ่มอัตโนมัติ | ประถม || addunique | ชื่อ || เพิ่มค่าอัตโนมัติ | ประถม || autoincrementtable | ประถม || bookindexes | ชื่อหนังสือ || เด็กสาธิต | ConstChild || โคลนนิ่ง | idIndex || โคลนนิ่ง | NameStuIndex || วิทยาลัย | ประถม || คอมโพสิตprimarykey | ประถม || demoauto | ประถม || demoindex | ประถม || demoschema | idDemoIndex || ดัชนีซ้ำซ้อน | ชื่อหนังสือ || ข้อมูลพนักงาน | ประถม || Foreigntable | constFKPK || Foreigntabledemo | FKConst || functionindexdemo | indFirstName || การสาธิตการทำดัชนี | indexName || keydemo | ประถม || lastinsertrecordiddemo | ประถม || multipleindexdemo | id || nextiddemo | ประถม || parentdemo | ประถม || Primarytable | ประถม || Primarytable1 | ประถม || Primarytabledemo | ประถม || schemadatabasemethoddemo | ประถม || ลำดับการสาธิต | ประถม || นักเรียน | idIndex || นักเรียน | NameStuIndex || นักศึกษา | StudCollegeConst || tabledemo2 | ConstFK || tabledemo3 | ConstFK || tablepri | ประถม || tblf | ConstFK || tblp | ประถม || transcationdemo | ประถม || triggedemo | ประถม || uniqueautoid | id || uniqueconstdemo | ชื่อ || uniquedemo | ชื่อ || uniquedemo1 | id || updtable | ประถม || usernameandpassworddemo | ประถม || usernameandpassworddemo | รหัสผู้ใช้ |+--------------------------------------------------------------+47 แถวในชุด (0.07 วินาที)