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

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

스키마 행 집합 메타 데이터를 나타내는 미리 정의 된 행 집합이입니다.스키마 행 집합은 데이터베이스 구조 컴파일 타임에 알 수 없는 동적 프로그래밍에서 일반적으로 사용 됩니다.런타임에 데이터베이스에 관한 정보를 얻기 위해 이러한 스키마 행 집합을 사용할 수 있습니다.

스키마 행 집합을 인스턴스화하는 데 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

요구 사항

헤더: atldbsch.h

참고 항목

참조

CRestrictions 클래스