#--- 테이블별 컬럼 & key 정보 한번에 조회
SELECT
T.table_name
, C.column_name
, C.column_comment
, C.ordinal_position
, C.column_type
, C.is_nullable
, C.column_default
, C.column_key
, inx.index_name
CASE inx.non_unique /*-- 1: 인덱스에 중복 가능. 0 : 중복 불가. */
WHEN '1' THEN 'non_uni'
WHEN '0' THEN 'unique'
ELSE ''
END key_unique
,
inx.nullable /*--- YES : 열에 NULL이 포함될 수 있음. */
FROM
(
SELECT
T.table_name
, C.column_name
, C.column_comment
, C.ordinal_position
, C.column_type
, C.is_nullable
, C.column_default
, C.column_key
FROM
information_schema.TABLES AS T /*테이블 정보 */
INNER JOIN
information_schema.COLUMNS AS C /*컬럼 정보 */
ON
T.table_schema = '스키마명'
AND T.table_name = '테이블명'
AND T.table_name = C.table_name ) tab
LEFT JOIN information_schema.STATISTICS inx /* index 정보 */
ON
tab.table_name = inx.table_name
AND TABLE.column_name = inx.column_name
ORDER BY
tab.table_name,
tab.ordinal_position
'MySQL MariaDB > DB,Table 정보' 카테고리의 다른 글
MariaDB 원격 클라이언트 접속 설정 가이드 (0) | 2024.11.09 |
---|---|
MySQL과 MariaDB의 차이점과 선택 기준 총정리 (라이선스, 성능, 보안, 장점, 차이점,,) (0) | 2024.11.07 |
MySQL / MariaDB Table count 개수 조회 (0) | 2021.09.10 |
MySQL / MariaDB DB 사용 용량 확인. (0) | 2021.09.09 |
MySQL / MariaDB 해당 테이블의 컬럼(Key)을 참조하고 있는 테이블 & 컬럼 정보. (0) | 2021.08.13 |
MySQL / MariaDB foreign key _참조된 table, columns 조회 (0) | 2021.08.13 |
MySQL / MariaDB foreign key :제약 조건 조회 (0) | 2021.08.13 |
MySQL / MariaDB primary, foreign key 조회 (0) | 2021.08.13 |
댓글