728x90
SELECT index_name AS 'index'
, GROUP_CONCAT(column_name ORDER BY seq_in_index) AS 'index_columns'
, IF( MAX(NON_UNIQUE)=0, 'Yes', '') AS 'IsUnique'
FROM information_schema.statistics
WHERE table_schema = 'my_dbname'
AND TABLE_NAME = 'my_tablename'
GROUP BY TABLE_NAME, index_name;
/*
SQL Results
----------------------------------------------------
index index_columns IsUnique
----------------------------------------------------
PRIMARY Host,Db,User Yes
User User
*/
728x90
'Data Science > DB+SQL' 카테고리의 다른 글
[MYSQL] GROUP_CONCAT 최대 길이 설정 (0) | 2021.06.15 |
---|---|
[MYSQL] SELECT문에서 VALUES 사용하기 ( 가상 테이블가 유사 ) (0) | 2021.01.05 |
[MYSQL] Comment 설정/수정/조회 (0) | 2020.12.16 |
[mysql] table name case sensitive or insensitive configuration | low_case_table_names (0) | 2020.09.22 |
[MYSQL] SQL - 범위 내의 랜덤 숫자값 생성 (0) | 2020.08.12 |
최근댓글