반응형
피해갈 수 없는 산출물. ERD 프로그램에서 내보내기도 가능하지만 가끔 export 포맷 맞추기가 더 귀찮을 때도 있다. 요구하는 산출물이 표 형태라면, 다음 쿼리로 대충 순서만 맞춰서 붙여넣기 한다. 대개 DB 관련 산출물에서는 다음 정보들을 요구한다.
- 스키마 이름
- 테이블 이름
- 테이블 코멘트
- 컬럼 이름
- 컬럼 코멘트
- Null 가능하니?
- PK? FK? 등...
SHOW COLUMNS
한 개 테이블 컬럼정보
show columns 테이블명;
INFORMATION_SCHEMA 사용
information_schema.tables
테이블 정보information_schema.columns
컬럼 정보
select t.table_schema,
t.table_name,
t.table_comment,
c.column_comment,
c.column_name,
c.column_type,
c.is_nullable,
c.column_key
from information_schema.columns c
join information_schema.tables t ON t.table_name = c.table_name
where t.table_schema = '스키마 이름'
order by c.table_name asc
, c.ordinal_position asc;
반응형