Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào chúng ta có thể kiểm tra các chỉ mục được tạo bởi một ràng buộc DUY NHẤT trên một bảng MySQL?


HIỂN THỊ CHỈ SỐ câu lệnh được sử dụng để kiểm tra các chỉ mục được tạo bởi ràng buộc DUY NHẤT trên bảng MySQL.

Cú pháp

SHOW INDEX from table_name;

Ví dụ

Giả sử chúng ta có bảng ‘empl’ có ràng buộc DUY NHẤT trên cột ‘empno’.

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)

Bây giờ như chúng ta biết rằng ràng buộc UNIQUE tạo ra các chỉ mục có thể được kiểm tra dưới dạng truy vấn sau -

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’ trong tập hợp kết quả ở trên hiển thị tên của chỉ mục và ‘column_name’ là tên của cột mà chỉ mục này đã được thêm vào.