Development/Servers

MySQL 테이블 명세를 위한 쿼리

석찬 2014. 12. 15. 00:56
반응형

인터넷 검색으로 퍼온 쿼리문.

문서까지 자동으로 해주면 좋으련만...


하지만 이 쿼리 덕분에 테이블 명세서를 손쉽게 작성했다.


SELECT

   t1.table_name, t1.table_comment, column_name 'Column Name', data_type 'Data Type', column_key 'Key', extra 'Extra', is_nullable 'Null able', 

   column_default 'Default Value', column_comment 'Comment'

FROM

   (SELECT

       table_name, table_comment

    FROM

       information_schema.TABLES WHERE table_schema='DB명') t1,

   (SELECT

       table_name, column_name, data_type, column_key, extra, is_nullable, column_default, column_comment, ordinal_position

    FROM

       information_schema.COLUMNS WHERE table_schema='DB명') t2

WHERE

    t1.table_name = t2.table_name

ORDER BY

    t1.table_name, ordinal_position;


반응형

'Development > Servers' 카테고리의 다른 글

SVN 사용자 추가  (0) 2019.05.16
ubuntu apt-get update 에러날때  (0) 2015.02.24
Mac에서 MariaDB  (0) 2014.02.25
Android, Tomcat REST  (0) 2014.02.20
SVN을 사용하기 위해 발버둥 치면서...  (0) 2014.01.08