더 나은 프로그래머가 되자

테이블 정의서 쿼리,테이블 명세서 쿼리 본문

데이터베이스/MYSQL

테이블 정의서 쿼리,테이블 명세서 쿼리

greathuman 2016. 2. 23. 15:09

1개만


 SELECT

  ORDINAL_POSITION '순번',

 COLUMN_NAME '필드명',

 DATA_TYPE 'DATA TYPE',

  COLUMN_TYPE '데이터 길이,

  COLUMN_KEY 'KEY',

  IS_NULLABLE 'NULL값여부',

  EXTRA '자동여부',

  COLUMN_DEFAULT '디폴트값',

  COLUMN_COMMENT '필드설명'

FROM `information_schema.COLUMNS

WHERE TABLE_SCHEMA = '데이터베이스이름' AND TABLE_NAME = '테이블이름'

ORDER BY TABLE_NAME, ORDINAL_POSITION 


전체


SELECT

a.TABLE_COMMENT '테이블설명',

a.TABLE_NAME '테이블명',

b.ORDINAL_POSITION '순번',

b.COLUMN_NAME '필드명',

b.DATA_TYPE 'DATA TYPE',

b.COLUMN_TYPE '데이터길이',

b.COLUMN_KEY 'KEY',

b.IS_NULLABLE 'NULL값여부',

b.EXTRA '자동여부',

b.COLUMN_DEFAULT '디폴트값',

b.COLUMN_COMMENT '필드설명'

from information_schema.TABLES a join  information_schema.COLUMNS b on a.TABLE_NAME = b.TABLE_NAME and a.TABLE_SCHEMA = b.TABLE_SCHEMA

where a.TABLE_SCHEMA = '데이터베이스명' 

ORDER BY

a.TABLE_NAME, b.ORDINAL_POSITION

Comments