MSSQL 2008/MSSQL 관리

정보확인 - 테이블과 컬럼 정보 확인하기

본클라쓰 2010. 12. 28. 16:01

 

 MSSQL에서 테이블의 정보를 가지고 있는 스키마는 'INFORMATION_SCHEMA.COLUMNS' 입니다. 전체 테이블과 컬럼의 정보를 확인할 때는 다음 쿼리문을 사용합니다.

 

SELECT * FROM INFORMATION_SCHEMA.COLUMNS;

 

 이 쿼리문은 모든 테이블의 정보와 컬럼의 정보를 출력합니다. 이 때 출력되는 컬럼이나 테이블을 제한하여 필요한 정보만 출력할 수 있는데 한 테이블에 있는 컬럼의 정보만 출력할 때는 다음과 같이 쿼리문을 작성합니다.

 

SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH AS LENGTH, IS_NULLABLE, COLUMN_DEFAULT

FROM INFORMATION_SCHEMA.COLUMNS

WHERE TABLE_NAME = '테이블명';