본문 바로가기
LEARN/SQL

[MySQL] DBeaver에서 테이블 명세서 추출

by 아이엠제니 2024. 5. 27.

 


 

 

 

프로젝트 종료 후, 산출물을 제출하기 위해 테이블 명세서가 필요했다.

있겠지~라는 생각으로 구글에 검색을 했는데!

있었다!

 

 

 

SELECT
   t1.table_name, t1.table_comment, column_name, data_type, column_type, column_key, is_nullable, column_default, extra, column_comment
FROM
   (SELECT
       table_name, table_comment
    FROM
       information_schema.TABLES WHERE table_schema='databse명') t1,
   (SELECT
       table_name, column_name, data_type, column_type, column_key, is_nullable, column_default, extra, column_comment, ordinal_position
    FROM
       information_schema.COLUMNS WHERE table_schema='databse명') t2
WHERE
    t1.table_name = t2.table_name
ORDER BY
    t1.table_name, ordinal_position;

 

위 명령어를 사용하면, 테이블 명세서를 작성하기 위한 데이터들을 확인할 수 있다.

그 데이터들을 엑셀로 옮겨, 그 외에 필요한 문서 작업을 해주면 된다.

 

 

이렇게 테이블명, 컬럼명, 타입, pk, null 여부 등을 확인할 수 있다.

이걸 가져다가 테이블 명세서를 만드니, 생각한 것보다 작업이 훨씬 수월했다.

나중에 또 사용하게 될 것 같으니, 참고해야겠다.

 

위 명령어는 MySQL workbench에서도 해도 되고, DBeaver를 사용해서 해도 된다.

 

 

 

출처
https://limjunho.github.io/2022/07/09/MySql-%ED%85%8C%EC%9D%B4%EB%B8%94-%EB%AA%85%EC%84%B8%EC%84%9C-%EC%B6%94%EC%B6%9C-%EC%BF%BC%EB%A6%AC.html
300x250