Intellij에서 데이터베이스 테이블 정의를 HTML로 출력
개요
DB의 테이블을 작성했을 때, PR에 테이블의 정의를 올리고 싶은 장면이 있어 Intellij에서 좋은 느낌으로 출력할 수 있었으므로, 방법을 남겨 둡니다.
GitHub의 풀릭이라면 이런 느낌으로 올릴 수 있습니다.

전제
검증 환경
방법
Intellij DB 콘솔에서 SHOW COLUMNS
실행
SHOW COLUMNS FROM users;
그러면 오른쪽 하단에 실행 결과가 표에 표시됩니다.

빨간색 테두리로 강조된 테이블의 오른쪽 상단에 표시된 아래쪽 화살표가 DDL 다운로드 버튼입니다. 왼쪽 드롭다운에서 HTML 표를 선택합니다.

아래쪽 화살표 버튼을 눌러 DDL을 다운로드합니다. 이번에는 To Clipboard를 선택합니다.

그러면 클립보드에 다음과 같은 HTML이 복사됩니다.
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<table border="1" style="border-collapse:collapse">
<tr><th>Field</th><th>Type</th><th>Null</th><th>Key</th><th>Default</th><th>Extra</th></tr>
<tr><td>id</td><td>int(10) unsigned</td><td>NO</td><td>PRI</td><td>NULL</td><td>auto_increment</td></tr>
<tr><td>firebase_uid</td><td>varchar(255)</td><td>NO</td><td>UNI</td><td>NULL</td><td></td></tr>
<tr><td>account_name</td><td>varchar(255)</td><td>NO</td><td>UNI</td><td>NULL</td><td></td></tr>
<tr><td>display_name</td><td>varchar(255)</td><td>NO</td><td></td><td>NULL</td><td></td></tr>
<tr><td>email</td><td>varchar(255)</td><td>YES</td><td></td><td>NULL</td><td></td></tr>
<tr><td>icon</td><td>varchar(255)</td><td>YES</td><td></td><td>NULL</td><td></td></tr>
<tr><td>department_id</td><td>int(10) unsigned</td><td>YES</td><td>MUL</td><td>NULL</td><td></td></tr>
<tr><td>created_at</td><td>datetime</td><td>NO</td><td></td><td>CURRENT_TIMESTAMP</td><td>DEFAULT_GENERATED</td></tr>
<tr><td>updated_at</td><td>datetime</td><td>YES</td><td></td><td>CURRENT_TIMESTAMP</td><td>DEFAULT_GENERATED on update CURRENT_TIMESTAMP</td></tr>
<tr><td>deleted_at</td><td>datetime</td><td>YES</td><td></td><td>NULL</td><td></td></tr></table>
</body>
</html>
이것을 GitHub, GitLab, BitBucket PR에 붙여 넣으면 첫 번째 이미지처럼 보입니다.
Reference
이 문제에 관하여(Intellij에서 데이터베이스 테이블 정의를 HTML로 출력), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kozamurai/items/56b2c1f6d8862000c36b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
SHOW COLUMNS FROM users;
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<table border="1" style="border-collapse:collapse">
<tr><th>Field</th><th>Type</th><th>Null</th><th>Key</th><th>Default</th><th>Extra</th></tr>
<tr><td>id</td><td>int(10) unsigned</td><td>NO</td><td>PRI</td><td>NULL</td><td>auto_increment</td></tr>
<tr><td>firebase_uid</td><td>varchar(255)</td><td>NO</td><td>UNI</td><td>NULL</td><td></td></tr>
<tr><td>account_name</td><td>varchar(255)</td><td>NO</td><td>UNI</td><td>NULL</td><td></td></tr>
<tr><td>display_name</td><td>varchar(255)</td><td>NO</td><td></td><td>NULL</td><td></td></tr>
<tr><td>email</td><td>varchar(255)</td><td>YES</td><td></td><td>NULL</td><td></td></tr>
<tr><td>icon</td><td>varchar(255)</td><td>YES</td><td></td><td>NULL</td><td></td></tr>
<tr><td>department_id</td><td>int(10) unsigned</td><td>YES</td><td>MUL</td><td>NULL</td><td></td></tr>
<tr><td>created_at</td><td>datetime</td><td>NO</td><td></td><td>CURRENT_TIMESTAMP</td><td>DEFAULT_GENERATED</td></tr>
<tr><td>updated_at</td><td>datetime</td><td>YES</td><td></td><td>CURRENT_TIMESTAMP</td><td>DEFAULT_GENERATED on update CURRENT_TIMESTAMP</td></tr>
<tr><td>deleted_at</td><td>datetime</td><td>YES</td><td></td><td>NULL</td><td></td></tr></table>
</body>
</html>
Reference
이 문제에 관하여(Intellij에서 데이터베이스 테이블 정의를 HTML로 출력), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kozamurai/items/56b2c1f6d8862000c36b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)