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 | 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 |