프로젝트 종료 후, 산출물을 제출하기 위해 테이블 명세서가 필요했다.
있겠지~라는 생각으로 구글에 검색을 했는데!
있었다!
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
'SOMEDAY > NEED' 카테고리의 다른 글
[UBUNTU] find 명령어 (0) | 2024.05.29 |
---|---|
[Docker Kafka ERROR] OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error='Not enough space' (errno=12) (0) | 2024.05.28 |
[UBUNTU] LINUX 명령어 (시간, 위치, history 등) (0) | 2024.05.21 |
[CMD] Windows Local Tunnel (로컬 터널) (0) | 2024.05.10 |
[ORACLE] 설치 및 사용자 생성 및 권한 추가 그리고 DBeaver 등록 (0) | 2024.05.05 |