본문 바로가기
  • 기억의 유한함을 기록의 무한함으로✍️            예비 개발자가 꿈꾸는 공간 여기는 안나의 개발 블로그 💻
Programming/DataBase

[Database-MySQL] Select 쿼리로 테이블 정의서 만들기 (sql to 정의서)

by 제가안난데여♪(´ε`*) 2024. 9. 20.
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

 

[SQL] Mysql 테이블 정의서 만들기

결과물 이걸 csv 로 내려받으면 엑셀로 작업할 수도 있다. 참고 https://didalsgur.tistory.com/35

blog.naver.com

 

반응형