스키마 행 집합 클래스 및 Typedef 클래스

스키마를 소유 하는 또는 특정 사용자가 만든 데이터베이스 개체의 컬렉션입니다. 카탈로그를 하나 이상의 스키마를 포함할 수 있지만 항상 조회 및 정보 스키마의 도메인 포함 된 INFORMATION_SCHEMA 라는 스키마를 포함 해야 합니다. 미리 정의 된 스키마 행 집합을 사용 하 여 검색 하 고 형식, 테이블, 열, 인덱스, 뷰, 어설션 및 제약, 통계, 문자 집합, 데이터 정렬, 및 도메인 포함 하는 OLE db에서 스키마 정보。

스키마 행 집합 메타 데이터를 나타내는 미리 정의 된 행 집합은. 스키마 행 집합은 데이터베이스 구조 컴파일 타임에 알려져 있지 않다 하는 동적 프로그래밍에서 일반적으로 사용 됩니다. 이러한 스키마 행 집합을 사용 하 여 런타임 시에 데이터베이스에 대 한 정보를 얻을 수 있습니다.

Typedef 클래스를 사용 하 여 스키마 행 집합을 인스턴스화합니다. 해당 typedef 및 스키마 행 집합 클래스는 다음과 같습니다. 스키마 행 집합의 인스턴스를 만든 후에 CRestrictions::Open 를 호출 해야 합니다. 이 메서드는 지정한 제한에 따라 결과 집합을 반환 합니다. 참조 IDBSchemaRowset 연관 된 각 스키마 행 집합 제한 열에 대 한 정보。

다음 표에 각 OLE DB 스키마 행 집합 및 해당 OLE DB 템플릿 typedef 클래스와 정보 클래스。

OLE DB 스키마 행 집합 Typedef 클래스 정보 클래스
어설션 CAssertions CAssertionInfo
카탈로그 CCatalogs CCatalogInfo
CHARACTER_SETS CCharacterSets CCharacterSetInfo
데이터 정렬 CCollations CCollationInfo
COLUMN_PRIVILEGES CColumnPrivileges CColumnPrivilegeInfo
열 CColumns CColumnsInfo
CONSTRAINT_COLUMN_USAGE CConstraintColumnUsage CConstraintColumnUsageInfo
CONSTRAINT_TABLE_USAGE CConstraintTableUsage CConstraintTableUsageInfo
CHECK_CONSTRAINTS CCheckConstraints CCheckConstraintInfo
COLUMN_DOMAIN_USAGE CColumnDomainUsage CColumnDomainUsageInfo
FOREIGN_KEYS CForeignKeys CForeignKeysInfo
인덱스 CIndexes CIndexInfo
KEY_COLUMN_USAGE CKeyColumnUsage CKeyColumnUsageInfo
PRIMARY_KEYS CPrimaryKeys CPrimaryKeyInfo
절차 CProcedures CProcedureInfo
PROCEDURE_COLUMNS CProcedureColumns CProcedureColumnInfo
PROCEDURE_PARAMETERS CProcedureParameters CProcedureParameterInfo
PROVIDER_TYPES CProviderTypes CProviderInfo
REFERENTIAL_CONSTRAINTS CReferentialConstraints CReferentialConstraintInfo
스키마 CSchemata CSchemataInfo
SQL_LANGUAGES CSQLLanguages CSQLLanguageInfo
통계 CStatistics CStatisticInfo
TABLE_CONSTRAINTS CTableConstraints CTableConstraintInfo
테이블 CTables CTableInfo
TABLE_PRIVILEGES CTablePrivileges CTablePrivilegeInfo
번역 CTranslations CTranslationInfo
USAGE_PRIVILEGES CUsagePrivileges CUsagePrivilegeInfo
VIEW_COLUMN_USAGE CViewColumnUsage CViewColumnInfo
레이아웃 CViews CViewInfo
VIEW_TABLE_USAGE CViewTableUsage CViewTableInfo

# include lt;atldbsch.h>

참고 항목

CRestrictions

Index