봉 블로그

mysql에서 특정 테이블 컬럼정보 보기. 본문

DB/MySQL

mysql에서 특정 테이블 컬럼정보 보기.

idkbj 2010. 7. 21. 09:23
SHOW [FULL] COLUMNS {FROM | IN} tbl_name [{FROM | IN} db_name]

[LIKE 'pattern' | WHERE expr]

상세설명

활용예시 > DTO 및 ibatis sql 만들기 쿼리

SELECT
       COLUMN_NAME
      ,CONCAT('private String ',LOWER(COLUMN_NAME),';')
      ,DATA_TYPE
      ,CONCAT('<result property="',LOWER(COLUMN_NAME),'" column="',LOWER(COLUMN_NAME),
       CASE WHEN DATA_TYPE not in ('char','varchar','date','datetime') THEN '" nullValue="0" />'
             ELSE  '" />' END
      )
  
   
       FROM information_schema.COLUMNS
      WHERE TABLE_NAME = 'NOTICE_TBL'
      ORDER BY ORDINAL_POSITION