SQL 메타데이터 질의

SQL 메타데이터 질의 (SQL metadata queries)

인덱스에 대한 기본 메타데이터를 보려면 SHOW와 DESCRIBE 명령을 사용해요.

출처: 문서

본문

문법 (Syntax)

Rule showStatement:

Rule showFilter:

예시 1: 인덱스 메타데이터 보기

특정 패턴과 일치하는 인덱스의 메타데이터를 보려면 SHOW 명령을 사용해요. 와일드카드 %를 사용해 모든 인덱스와 일치시킬 수 있어요.

SHOW TABLES LIKE %
TABLE_CAT TABLE_SCHEM TABLE_NAME TABLE_TYPE REMARKS TYPE_CAT TYPE_SCHEM TYPE_NAME SELF_REFERENCING_COL_NAME REF_GENERATION
docker-cluster null accounts BASE TABLE null null null null null null
docker-cluster null employees_nested BASE TABLE null null null null null null

예시 2: 특정 인덱스의 메타데이터 보기

acc 접두사로 시작하는 인덱스 이름의 메타데이터를 보려면 다음과 같이 해요.

SHOW TABLES LIKE acc%
TABLE_CAT TABLE_SCHEM TABLE_NAME TABLE_TYPE REMARKS TYPE_CAT TYPE_SCHEM TYPE_NAME SELF_REFERENCING_COL_NAME REF_GENERATION
docker-cluster null accounts BASE TABLE null null null null null null

예시 3: 필드 메타데이터 보기

특정 패턴과 일치하는 필드 이름의 메타데이터를 보려면 DESCRIBE 명령을 사용해요.

DESCRIBE TABLES LIKE accounts
TABLE_CAT TABLE_SCHEM TABLE_NAME COLUMN_NAME DATA_TYPE TYPE_NAME COLUMN_SIZE BUFFER_LENGTH DECIMAL_DIGITS NUM_PREC_RADIX NULLABLE REMARKS COLUMN_DEF SQL_DATA_TYPE SQL_DATETIME_SUB CHAR_OCTET_LENGTH ORDINAL_POSITION IS_NULLABLE SCOPE_CATALOG SCOPE_SCHEMA SCOPE_TABLE SOURCE_DATA_TYPE IS_AUTOINCREMENT IS_GENERATEDCOLUMN
docker-cluster null accounts account_number null long null null null 10 2 null null null null null 1 null null null null NO
docker-cluster null accounts firstname null text null null null 10 2 null null null null null 2 null null null null NO
docker-cluster null accounts address null text null null null 10 2 null null null null null 3 null null null null NO
docker-cluster null accounts balance null long null null null 10 2 null null null null null 4 null null null null NO
docker-cluster null accounts gender null text null null null 10 2 null null null null null 5 null null null null NO
docker-cluster null accounts city null text null null null 10 2 null null null null null 6 null null null null NO
docker-cluster null accounts employer null text null null null 10 2 null null null null null 7 null null null null NO
docker-cluster null accounts state null text null null null 10 2 null null null null null 8 null null null null NO
docker-cluster null accounts age null long null null null 10 2 null null null null null 9 null null null null NO
docker-cluster null accounts email null text null null null 10 2 null null null null null 10 null null null null NO
docker-cluster null accounts lastname null text null null null 10 2 null null null null null 11 null null null null NO

더 알아보기 (Learn more)