Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 테이블에서 UNIQUE 제약 조건에 의해 생성된 인덱스를 어떻게 확인할 수 있습니까?


색인 표시 문은 MySQL 테이블에서 UNIQUE 제약 조건에 의해 생성된 인덱스를 확인하는 데 사용됩니다.

구문

SHOW INDEX from table_name;

예시

'empno' 열에 UNIQUE 제약 조건이 있는 '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'이 표시됩니다. 이 인덱스가 추가된 열의 이름입니다.