정보 스키마 뷰(Transact-SQL)
정보 스키마 뷰는 SQL Server 2005에서 메타데이터를 가져오기 위해 사용할 수 있는 여러 수단 중 하나입니다.
중요: |
---|
정보 스키마 뷰는 일부 변경되어 이전 버전과 호환되지 않습니다. 이러한 변경 내용은 각 뷰에 해당하는 항목에서 설명합니다. |
[!참고] 정보 스키마 뷰는 SQL Server 메타데이터의 내부 시스템 테이블에 종속되지 않는 뷰를 제공합니다. 정보 스키마 뷰는 기본 시스템 테이블이 많이 변경되더라도 응용 프로그램이 제대로 작동할 수 있도록 합니다. SQL Server 2005에 포함된 정보 스키마 뷰는 INFORMATION_SCHEMA에 대한 SQL-92 표준 정의를 준수합니다.
SQL Server는 현재 서버를 참조할 때 세 부분으로 된 명명 규칙을 지원합니다. SQL-92 표준 또한 세 부분으로 된 명명 규칙을 지원합니다. 그러나 두 명명 규칙에 사용되는 이름은 서로 다릅니다. 정보 스키마 뷰는 INFORMATION_SCHEMA라는 특수한 스키마에 정의됩니다. 이 스키마는 각 데이터베이스에 있습니다. 각 정보 스키마 뷰에는 해당 특정 데이터베이스에 저장된 모든 데이터 개체에 대한 메타데이터가 들어 있습니다. 다음 표에서는 SQL Server 이름과 SQL 표준 이름 간의 관계를 보여 줍니다.
SQL Server 이름 | 매핑되는 해당 SQL 표준 이름 |
---|---|
데이터베이스 |
카탈로그 |
스키마 |
스키마 |
개체 |
개체 |
사용자 정의 데이터 형식 |
도메인 |
이 이름 매핑 규칙은 다음 SQL Server SQL-92 호환 뷰에 적용됩니다.
또한 일부 뷰는 문자 데이터 또는 이진 데이터 등의 다른 클래스의 데이터에 대한 참조를 포함합니다.
정보 스키마 뷰를 참조할 경우 INFORMATION_SCHEMA
스키마 이름이 포함된 정규화된 이름을 사용해야 합니다. 예를 들면 다음과 같습니다.
SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_DEFAULT
FROM AdventureWorks.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'Product';
GO
참고 항목
참조
시스템 뷰(Transact-SQL)
데이터 형식(Transact-SQL)
시스템 저장 프로시저(Transact-SQL)