IT 관련/Database

[MySQL] 테이블 스키마 엑셀로 만들기

nullzone 2019. 11. 26.
반응형

 

 

[MySQL] 테이블 스키마 엑셀로 만들기


프로젝트를 하든, 

DB작업이 들어 가면 문서를 만들때 DB스키마를 첨부 해야 하는 경우가 많다.

 

나도 이럴때마다 tool을 이용하여 스키마를 뽑아 내고, 이를 이용하여  엑셀로 작성하는 경우가 많은데

이작업이 생각보다 노가다성 반복 작업이라 짜증이 날때가 많다.

 

해서 간단히 PHP와 php용 excel library를 이용해서 엑셀로 테이블정보(스키마), function, index 정보등을 자동으로 만둘어 주는 간단한 스크립트를 만들었다.

 

사용 방법은 간단합니다.

 

첨부된 파일을 받아 압축을 풀고

 

터미널상에서

 

$ php db_schema.php DB_NAME user password

위처럼 php db_schema.php db_name user password 를 입력해 주면됩니다.

 

몇가지 제약 사항이 있는데.. 아래 내용을 만족 시키면 됩니다.

 

1. php 5.x이상

2. pdo, phpExcel library 필수

3. DB접속 user 권한이 information_schema view권한 필수

 

 

뭐 대단한 소스도 아니므로 특별히 사용제약은 없으며, 소스는 필요에 따라서 수정해도 상관없습니다.

유용하게 사용하신다면 출처만 밝혀주시면 됩니다.

 

 

db_util.zip
0.93MB

 

 

 

 

 

 


 

 

반응형

댓글