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

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

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

typedef 클래스를 사용하여 스키마 행 집합을 인스턴스화합니다. 해당 typedef 및 스키마 행 집합 클래스는 아래에 나열되어 있습니다. 스키마 행 집합의 인스턴스를 만든 후 CRestrictions::Open을 호출해야 합니다. 이 메서드는 지정한 제한 사항에 따라 결과 집합을 반환합니다. 각 스키마 행 집합과 연결된 제한 열에 대한 자세한 내용은 IDBSchemaRowset을 참조하세요.

다음 표에는 각 OLE DB 스키마 행 집합과 해당 OLE DB Templates typedef 클래스 및 정보 클래스가 표시됩니다.

OLE DB 스키마 행 집합 Typedef 클래스 정보 클래스
어설션을 CAssertions CAssertionInfo
CATALOGS CCatalogs CCatalogInfo
CHARACTER_SETS CCharacterSets CCharacterSetInfo
데이터 정렬을 데이터 정렬 CCollationInfo
COLUMN_PRIVILEGES CColumnPrivileges CColumnPrivilegeInfo
COLUMNS CColumns CColumnsInfo
CONSTRAINT_COLUMN_USAGE CConstraintColumnUsage CConstraintColumnUsageInfo
CONSTRAINT_TABLE_USAGE CConstraintTableUsage CConstraintTableUsageInfo
CHECK_CONSTRAINTS CCheckConstraints CCheckConstraintInfo
COLUMN_DOMAIN_USAGE CColumnDo기본Usage CColumnDo기본UsageInfo
FOREIGN_KEYS CForeignKeys CForeignKeysInfo
인덱스 CIndexes CIndexInfo
KEY_COLUMN_USAGE CKeyColumn CKeyColumnInfo
PRIMARY_KEYS CPrimaryKeys CPrimaryKeyInfo
절차 CProcedures CProcedureInfo
PROCEDURE_COLUMNS CProcedureColumns CProcedureColumnInfo
PROCEDURE_PARAMETERS CProcedureParameters CProcedureParameterInfo
PROVIDER_TYPES CProviderTypes CProviderInfo
REFERENTIAL_CONSTRAINTS CReferentialConstraints CReferentialConstraintInfo
SCHEMATA CSchemata CSchemataInfo
SQL_LANGUAGES CSQLLanguages CSQLLanguageInfo
통계 CStatistics CStatisticInfo
TABLE_CONSTRAINTS CTableConstraints CTableConstraintInfo
테이블 CTable CTableInfo
TABLE_PRIVILEGES CTablePrivileges CTablePrivilegeInfo
번역 CTranslations CTranslationInfo
USAGE_PRIVILEGES CUsagePrivileges CUsagePrivilegeInfo
VIEW_COLUMN_USAGE CViewColumnUsage CViewColumnInfo
VIEWS CViews CViewInfo
VIEW_TABLE_USAGE CViewTableUsage CViewTableInfo

CAssertions, CAssertionInfo

typedef 클래스 CAssertions 를 호출하여 해당 매개 변수 클래스 CAssertionInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 지정된 사용자가 소유한 카탈로그에 정의된 어설션을 식별합니다.

다음 표에서는 해당 OLE DB 열에 대한 CAssertionInfo 클래스 데이터 멤버를 나열합니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 ASSERTIONS 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szCatalog CONSTRAINT_CATALOG
m_szSchema CONSTRAINT_SCHEMA
m_szName CONSTRAINT_NAME
m_bIsDeferrable IS_DEFERRABLE
m_bInitiallyDeferred INITIALLY_DEFERRED
m_szDescription 설명

CCatalogs, CCatalogInfo

typedef 클래스 CCatalogs 를 호출하여 해당 매개 변수 클래스 CCatalogInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 DBMS에서 액세스할 수 있는 카탈로그와 연결된 물리적 특성을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 CATALOGS 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szName CATALOG_NAME
m_szDescription 설명

CCharacterSets, CCharacterSetInfo

typedef 클래스 CCharacterSets 를 호출하여 해당 매개 변수 클래스 CCharacterSetInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 지정된 사용자가 액세스할 수 있는 카탈로그에 정의된 문자 집합을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 CHARACTER_SETS 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szCatalog CHARACTER_SET_CATALOG
m_szSchema CHARACTER_SET_SCHEMA
m_szName CHARACTER_SET_NAME
m_szFormOfUse FORM_OF_USE
m_nNumCharacters NUMBER_OF_CHARACTERS
m_szCollateCatalog DEFAULT_COLLATE_CATALOG
m_szCollateSchema DEFAULT_COLLATE_SCHEMA
m_szCollateName DEFAULT_COLLATE_NAME

CCheckConstraints, CCheckConstraintInfo

typedef 클래스 CCheckConstraints 를 호출하여 해당 매개 변수 클래스 CCheckConstraintInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 지정된 사용자가 소유한 카탈로그에 정의된 검사 제약 조건을 식별합니다. 검사 제약 조건은 테이블의 하나 이상의 열에서 허용되는 데이터 값 또는 형식을 지정합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 CHECK_CONSTRAINTS 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szCatalog CONSTRAINT_CATALOG
m_szSchema CONSTRAINT_SCHEMA
m_szName CONSTRAINT_NAME
m_szCheckClause CHECK_CLAUSE
m_szDescription 설명

CCollations, CCollationInfo

typedef 클래스 CCollations 를 호출하여 해당 매개 변수 클래스 CCollationInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 지정된 사용자가 액세스할 수 있는 카탈로그에 정의된 문자 데이터 정렬을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 COLLATIONS 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szCatalog COLLATION_CATALOG
m_szSchema COLLATION_SCHEMA
m_szName COLLATION_NAME
m_szCharSetCatalog CHARACTER_SET_CATALOG
m_szCharSetSchema CHARACTER_SET_SCHEMA
m_szCharSetName CHARACTER_SET_NAME
m_szPadAttribute PAD_ATTRIBUTE

CColumnDomainUsage, CColumnDomainUsageInfo

typedef 클래스 CColumnDomainUsage 를 호출하여 해당 매개 변수 클래스 CColumnDomainUsageInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 카탈로그에 정의되고 지정된 사용자가 소유한 do기본에 종속된 카탈로그에 정의된 열을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 COLUMN_DOMAIN_USAGE 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szCatalog DOMAIN_CATALOG
m_szSchema DOMAIN_SCHEMA
m_szName DOMAIN_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID

CColumnPrivileges, CColumnPrivilegeInfo

typedef 클래스 CColumnPrivileges 를 호출하여 해당 매개 변수 클래스 CColumnPrivilegeInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 카탈로그에 정의된 테이블 열에 대해 지정된 사용자가 사용하거나 부여할 수 있는 권한을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 COLUMN_PRIVILEGES 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szGrantor GRANTOR
m_szGrantee 피부
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_szPrivilegeType PRIVILEGE_TYPE
m_bIsGrantable IS_GRANTABLE

CColumns, CColumnsInfo

typedef 클래스 CColumns 를 호출하여 해당 매개 변수 클래스 CColumnsInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 지정된 사용자가 액세스할 수 있는 카탈로그에 정의된 테이블의 열을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 COLUMNS 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nOrdinalPosition ORDINAL_POSITION
m_bColumnHasDefault COLUMN_HASDEFAULT
m_szColumnDefault COLUMN_DEFAULT
m_nColumnFlags COLUMN_FLAGS
m_bIsNullable IS_NULLABLE
m_nDataType DATA_TYPE
m_guidType TYPE_GUID
m_nMaxLength CHARACTER_MAXIMUM_LENGTH
m_nOctetLength CHARACTER_OCTET_LENGTH
m_nNumericPrecision NUMERIC_PRECISION
m_nNumericScale NUMERIC_SCALE
m_nDateTimePrecision DATETIME_PRECISION
m_szCharSetCatalog CHARACTER_SET_CATALOG
m_szCharSetSchema CHARACTER_SET_SCHEMA
m_szCharSetName CHARACTER_SET_NAME
m_szCollationCatalog COLLATION_CATALOG
m_szCollationSchema COLLATION_SCHEMA
m_szCollationName COLLATION_NAME
m_szDomainCatalog DOMAIN_CATALOG
m_szDomainSchema DOMAIN_SCHEMA
m_szDomainName DOMAIN_NAME
m_szDescription 설명

CConstraintColumnUsage, CConstraintColumnUsageInfo

typedef 클래스 CConstraintColumnUsage 를 호출하여 해당 매개 변수 클래스 CConstraintColumnUsageInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 카탈로그에 정의되고 지정된 사용자가 소유한 참조 제약 조건, 고유 제약 조건, 검사 제약 조건 및 어설션에서 사용되는 열을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 CONSTRAINT_COLUMN_USAGE 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_szConstraintCatalog CONSTRAINT_CATALOG
m_szConstraintSchema CONSTRAINT_SCHEMA
m_szConstraintName CONSTRAINT_NAME

CConstraintTableUsage, CConstraintTableUsageInfo

typedef 클래스 CConstraintTableUsage 를 호출하여 해당 매개 변수 클래스 CConstraintTableUsageInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 카탈로그에 정의되고 지정된 사용자가 소유한 참조 제약 조건, 고유 제약 조건, 검사 제약 조건 및 어설션에서 사용되는 테이블을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 CONSTRAINT_TABLE_USAGE 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szConstraintCatalog CONSTRAINT_CATALOG
m_szConstraintSchema CONSTRAINT_SCHEMA
m_szConstraintName CONSTRAINT_NAME

CForeignKeys, CForeignKeysInfo

typedef 클래스 CForeignKeys 를 호출하여 해당 매개 변수 클래스 CForeignKeysInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 지정된 사용자가 카탈로그에 정의된 외래 키 열을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 FOREIGN_KEYS 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szPKTableCatalog PK_TABLE_CATALOG
m_szPKTableSchema PK_TABLE_SCHEMA
m_szPKTableName PK_TABLE_NAME
m_szPKColumnName PK_COLUMN_NAME
m_guidPKColumn PK_COLUMN_GUID
m_nPKColumnPropID PK_COLUMN_PROPID
m_szFKTableCatalog FK_TABLE_CATALOG
m_szFKTableSchema FK_TABLE_SCHEMA
m_szFKTableName FK_TABLE_NAME
m_szFKColumnName FK_COLUMN_NAME
m_guidFKColumn FK_COLUMN_GUID
m_nFKColumnPropID FK_COLUMN_PROPID
m_nOrdinal
m_szUpdateRule UPDATE_RULE
m_szDeleteRule DELETE_RULE

CIndexes, CIndexInfo

typedef 클래스 CIndexes 를 호출하여 해당 매개 변수 클래스 CIndexInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 지정된 사용자가 소유한 카탈로그에 정의된 인덱스를 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 INDEXES 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szIndexCatalog INDEX_CATALOG
m_szIndexSchema INDEX_SCHEMA
m_szIndexName INDEX_NAME
m_bPrimaryKey PRIMARY_KEY
m_bUnique UNIQUE
m_bClustered CLUSTERED
m_nType TYPE
m_nFillFactor FILL_FACTOR
m_nInitialSize INITIAL_SIZE
m_nNulls NULLS
m_bSortBookmarks SORT_BOOKMARKS
m_bAutoUpdate AUTO_UPDATE
m_nNullCollation NULL_COLLATION
m_nOrdinalPosition ORDINAL_POSITION
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nCollation COLLATION
m_nCardinality CARDINALITY
m_nPages PAGES
m_szFilterCondition FILTER_CONDITION

CKeyColumns, CKeyColumnInfo

typedef 클래스 CKeyColumns 를 호출하여 해당 매개 변수 클래스 CKeyColumnInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 지정된 사용자가 키로 제한되는 카탈로그에 정의된 열을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 KEY_COLUMN_USAGE 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szConstraintCatalog CONSTRAINT_CATALOG
m_szConstraintSchema CONSTRAINT_SCHEMA
m_szConstraintName CONSTRAINT_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nOrdinalPosition ORDINAL_POSITION

CPrimaryKeys, CPrimaryKeyInfo

typedef 클래스 CPrimaryKeys 를 호출하여 해당 매개 변수 클래스 CPrimaryKeyInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 지정된 사용자가 카탈로그에 정의된 기본 키 열을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 PRIMARY_KEYS 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nOrdinal

CProcedureColumns, CProcedureColumnInfo

typedef 클래스 CProcedureColumns 를 호출하여 해당 매개 변수 클래스 CProcedureColumnInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 프로시저에서 반환된 행 집합의 열에 대한 정보를 반환합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 PROCEDURE_COLUMNS 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szCatalog PROCEDURE_CATALOG
m_szSchema PROCEDURE_SCHEMA
m_szName PROCEDURE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nRowsetNumber ROWSET_NUMBER
m_nOrdinalPosition ORDINAL_POSITION
m_bIsNullable IS_NULLABLE
m_nDataType DATA_TYPE
m_guidType TYPE_GUID
m_nMaxLength CHARACTER_MAXIMUM_LENGTH
m_nOctetLength CHARACTER_OCTET_LENGTH
m_nPrecision NUMERIC_PRECISION
m_nScale NUMERIC_SCALE
m_szDescription 설명

CProcedureParameters CProcedureParamInfo

typedef 클래스 CProcedureParameters 를 호출하여 해당 매개 변수 클래스 CProcedureParamInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 매개 변수에 대한 정보를 반환하고 프로시저 코드를 반환합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 PROCEDURE_PARAMETERS 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szCatalog PROCEDURE_CATALOG
m_szSchema PROCEDURE_SCHEMA
m_szName PROCEDURE_NAME
m_szParameterName PARAMETER_NAME
m_nOrdinalPosition ORDINAL_POSITION
m_nType PARAMETER_TYPE
m_bHasDefault PARAMETER_HASDEFAULT
m_szDefault PARAMETER_DEFAULT
m_bIsNullable IS_NULLABLE
m_nDataType DATA_TYPE
m_nMaxLength CHARACTER_MAXIMUM_LENGTH
m_nOctetLength CHARACTER_OCTET_LENGTH
m_nPrecision NUMERIC_PRECISION
m_nScale NUMERIC_SCALE
m_szDescription 설명

CProcedures, CProcedureInfo

typedef 클래스 CProcedures 를 호출하여 해당 매개 변수 클래스 CProcedureInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 지정된 사용자가 소유한 카탈로그에 정의된 프로시저를 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 PROCEDURES 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szCatalog PROCEDURE_CATALOG
m_szSchema PROCEDURE_SCHEMA
m_szName PROCEDURE_NAME
m_nType PROCEDURE_TYPE
m_szDefinition PROCEDURE_DEFINITION
m_szDescription 설명

CProviderTypes, CProviderInfo

typedef 클래스 CProviderTypes 를 호출하여 해당 매개 변수 클래스 CProviderInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 데이터 공급자가 지원하는 (기본) 데이터 형식을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 PROVIDER_TYPES 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szTypeName TYPE_NAME
m_nDataType DATA_TYPE
m_nColumnSize COLUMN_SIZE
m_szLiteralPrefix LITERAL_PREFIX
m_szLiteralSuffix LITERAL_SUFFIX
m_szCreateParams CREATE_PARAMS
m_bIsNullable IS_NULLABLE
m_bCaseSensitive CASE_SENSITIVE
m_nSearchable SEARCHABLE
m_bUnsignedAttribute UNSIGNED_ATTRIBUTE
m_bFixedPrecScale FIXED_PREC_SCALE
m_bAutoUniqueValue AUTO_UNIQUE_VALUE
m_szLocalTypeName LOCAL_TYPE_NAME
m_nMinScale MINIMUM_SCALE
m_nMaxScale MAXIMUM_SCALE
m_guidType GUID
m_szTypeLib TYPELIB
m_szVersion VERSION
m_bIsLong IS_LONG
m_bBestMatch BEST_MATCH

CReferentialConstraints, CReferentialConstraintInfo

typedef 클래스 CReferentialConstraints 를 호출하여 해당 매개 변수 클래스 CReferentialConstraintInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 지정된 사용자가 소유한 카탈로그에 정의된 참조 제약 조건을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 REFERENTIAL_CONSTRAINTS 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szCatalog CONSTRAINT_CATALOG
m_szSchema CONSTRAINT_SCHEMA
m_szName CONSTRAINT_NAME
m_szUniqueCatalog UNIQUE_CONSTRAINT_CATALOG
m_szUniqueSchema UNIQUE_CONSTRAINT_SCHEMA
m_szUniqueName UNIQUE_CONSTRAINT_NAME
m_szMatchOption MATCH_OPTION
m_szUpdateRule UPDATE_RULE
m_szDeleteRule DELETE_RULE
m_szDescription 설명

CSchemata, CSchemataInfo

typedef 클래스 CSchemata 를 호출하여 해당 매개 변수 클래스 CSchemataInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 지정된 사용자가 소유한 스키마를 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 SCHEMATA 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szCatalog CATALOG_NAME
m_szName SCHEMA_NAME
m_szOwner SCHEMA_OWNER
m_szCharCatalog DEFAULT_CHARACTER_SET_CATALOG
m_szCharSchema DEFAULT_CHARACTER_SET_SCHEMA
m_szCharName DEFAULT_CHARACTER_SET_NAME

CSQLLanguages, CSQLLanguageInfo

typedef 클래스 CSQLLanguages 를 호출하여 해당 매개 변수 클래스 CSQLLanguageInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 카탈로그에 정의된 SQL 구현 처리 데이터에서 지원하는 규칙 수준, 옵션 및 언어를 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 SQL_LANGUAGES 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szSource SQL_LANGUAGE_SOURCE
m_szYear SQL_LANGUAGE_YEAR
m_szConformance SQL_LANGUAGE_CONFORMANCE
m_szIntegrity SQL_LANGUAGE_INTEGRITY
m_szImplementation SQL_LANGUAGE_IMPLEMENTATION
m_szBindingStyle SQL_LANGUAGE_BINDING_STYLE
m_szProgrammingLanguage SQL_LANGUAGE_PROGRAMMING_LANGUAGE

CStatistics, CStatisticInfo

typedef 클래스 CStatistics 를 호출하여 해당 매개 변수 클래스 CStatisticInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 지정된 사용자가 소유한 카탈로그에 정의된 통계를 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 STATISTICS 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_nCardinality CARDINALITY

CTableConstraints, CTableConstraintInfo

typedef 클래스 CTableConstraints 를 호출하여 해당 매개 변수 클래스 CTableConstraintInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 지정된 사용자가 소유한 카탈로그에 정의된 테이블 제약 조건을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 TABLE_CONSTRAINTS 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szCatalog CONSTRAINT_CATALOG
m_szSchema CONSTRAINT_SCHEMA
m_szName CONSTRAINT_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szType CONSTRAINT_TYPE
m_bIsDeferrable IS_DEFERRABLE
m_bInitiallyDeferred INITIALLY_DEFERRED
m_szDescription 설명

CTablePrivileges, CTablePrivilegeInfo

typedef 클래스 CTablePrivileges 를 호출하여 해당 매개 변수 클래스 CTablePrivilegeInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 지정된 사용자가 액세스할 수 있는 카탈로그에 정의된 테이블을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 TABLE_PRIVILEGES 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szGrantor GRANTOR
m_szGrantee 피부
m_szCatalog TABLE_CATALOG
m_szSchema TABLE_SCHEMA
m_szName TABLE_NAME
m_szType PRIVILEGE_TYPE
m_bIsGrantable IS_GRANTABLE

CTables, CTableInfo

typedef 클래스 CTables 를 호출하여 해당 매개 변수 클래스 CTableInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 카탈로그에 정의된 테이블에 대해 지정된 사용자가 사용하거나 부여한 권한을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 TABLES 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szCatalog TABLE_CATALOG
m_szSchema TABLE_SCHEMA
m_szName TABLE_NAME
m_szType TABLE_TYPE
m_guidTable TABLE_GUID
m_szDescription 설명

CTranslations, CTranslationInfo

typedef 클래스 CTranslations 를 호출하여 해당 매개 변수 클래스 CTranslationInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 지정된 사용자가 액세스할 수 있는 카탈로그에 정의된 문자 번역을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 TRANSLATIONS 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szCatalog TRANSLATION_CATALOG
m_szSchema TRANSLATION_SCHEMA
m_szName TRANSLATION_NAME
m_szSourceCatalog SOURCE_CHARACTER_SET_CATALOG
m_szSourceSchema SOURCE_CHARACTER_SET_SCHEMA
m_szSourceName SOURCE_CHARACTER_SET_NAME
m_szTargetCatalog TARGET_CHARACTER_SET_CATALOG
m_szTargetSchema TARGET_CHARACTER_SET_SCHEMA
m_szTargetName TARGET_CHARACTER_SET_NAME

CUsagePrivileges, CUsagePrivilegeInfo

typedef 클래스 CUsagePrivileges 를 호출하여 해당 매개 변수 클래스 CUsagePrivilegeInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 카탈로그에 정의된 개체에 대해 지정된 사용자가 사용하거나 부여한 개체에 대한 USAGE 권한을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 USAGE_PRIVILEGES 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szGrantor GRANTOR
m_szGrantee 피부
m_szObjectCatalog OBJECT_CATALOG
m_szObjectSchema OBJECT_SCHEMA
m_szObjectName OBJECT_NAME
m_szObjectType OBJECT_TYPE
m_szPrivilegeType PRIVILEGE_TYPE
m_bIsGrantable IS_GRANTABLE

CViewColumnUsage, CViewColumnInfo

typedef 클래스 CViewColumnUsage 를 호출하여 해당 매개 변수 클래스 CViewColumnInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 카탈로그에 정의되고 지정된 사용자가 소유한 테이블이 종속된 열을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 VIEW_COLUMN_USAGE 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szCatalog VIEW_CATALOG
m_szSchema VIEW_SCHEMA
m_szName VIEW_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID

CViews, CViewInfo

typedef 클래스 CViews 를 호출하여 해당 매개 변수 클래스 CViewInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 카탈로그에 정의되고 지정된 사용자가 소유한 뷰된 테이블이 종속된 테이블을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 VIEWS 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szDefinition VIEW_DEFINITION
m_bCheckOption CHECK_OPTION
m_bIsUpdatable IS_UPDATABLE
m_szDescription 설명

CViewTableUsage, CViewTableInfo

typedef 클래스 CViewTableUsage 를 호출하여 해당 매개 변수 클래스 CViewTableInfo를 구현합니다.

설명

typedef 클래스 사용에 대한 자세한 내용은 스키마 행 집합 클래스 및 Typedef 클래스를 참조하세요.

이 클래스는 카탈로그에 정의된 지정된 사용자가 액세스할 수 있는 뷰된 테이블을 식별합니다.

다음 표에는 클래스 데이터 멤버 및 해당 OLE DB 열이 나열됩니다. 스키마 및 열에 대한 자세한 내용은 OLE DB 프로그래머 참조의 VIEW_TABLE_USAGE 행 집합을 참조하세요.

데이터 멤버 OLE DB 열
m_szCatalog VIEW_CATALOG
m_szSchema VIEW_SCHEMA
m_szName VIEW_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME

요구 사항

헤더: atldbsch.h

참고 항목

CRestrictions 클래스