728x90
SELECT
a.TABLE_NAME '테이블명',
b.ORDINAL_POSITION '순번',
b.COLUMN_NAME '필드명',
b.COLUMN_KEY 'KEY',
b.COLUMN_TYPE '데이터길이',
b.IS_NULLABLE 'NULL값여부',
b.COLUMN_DEFAULT '기본값',
b.COLUMN_COMMENT '필드설명'
FROM information_schema.TABLES a
JOIN information_schema.COLUMNS b
ON a.TABLE_NAME = b.TABLE_NAME
AND a.TABLE_SCHEMA = b.TABLE_SCHEMA
WHERE a.TABLE_SCHEMA = '스키마명(수정하세요)'
-- AND a.TABLE_NAME = '테이블명(수정하세요)' // 특정 테이블만 조회할때
ORDER BY a.TABLE_NAME, b.ORDINAL_POSITION
위 쿼리를 입력하면 아래와 같이 테이블 정의서에 필요한 내용들을 조회할 수 있다.
csv로 빼내서 출력도 가능하고 그대로 드래그 해서 복사해서 엑셀에 붙여넣기도 가능하다.
덕분에 2시간, 3시간 걸릴거 한시간만에 뚝딱 해결해버렸다.
참고
https://m.blog.naver.com/lgr0406/222220564883
반응형
'Programming > DataBase' 카테고리의 다른 글
[Database] 물리적 백업하기 ! , 풀백업 + 증분백업 (mariabackup) (0) | 2024.06.14 |
---|---|
[Database] 논리적 백업, full-backup 실습 - mysqldump (0) | 2024.05.17 |
[Database] 백업의 방식 - Full(전체) / Incremental(증분) / Differential(차등) (0) | 2024.05.10 |
[Database] 물리적 백업 vs 논리적 백업 (0) | 2024.05.10 |