스키마는 특정 사용자가 소유하거나 만든 데이터베이스 개체의 컬렉션입니다. 카탈로그는 하나 이상의 스키마를 포함할 수 있지만 항상 정보 스키마의 뷰와 도메인을 포함하는 INFORMATION_SCHEMA 스키마를 포함해야 합니다. OLE DB의 스키마 정보는 미리 정의된 스키마 행 집합을 사용하여 검색되며 형식, 테이블, 열, 인덱스, 뷰, 어설션 및 제약 조건, 통계, 문자 집합, 데이터 정렬 및 도메인을 포함합니다.
스키마 행 집합은 메타데이터를 나타내는 미리 정의된 행 집합입니다. 스키마 행 집합은 일반적으로 컴파일 시간에 데이터베이스 구조를 알 수 없는 동적 프로그래밍에 사용됩니다. 이러한 스키마 행 집합을 사용하여 런타임에 데이터베이스에 대한 정보를 가져올 수 있습니다.
typedef 클래스를 사용하여 스키마 행 집합을 인스턴스화합니다. 해당 typedef 및 스키마 행 집합 클래스는 아래에 나열되어 있습니다. 스키마 행 집합의 인스턴스를 만든 후 CRestrictions::Open을 호출해야 합니다. 이 메서드는 지정한 제한 사항에 따라 결과 집합을 반환합니다. 각 스키마 행 집합과 연결된 제한 열에 대한 자세한 내용은 IDBSchemaRowset을 참조하세요.
다음 표에는 각 OLE DB 스키마 행 집합과 해당 OLE DB Templates typedef 클래스 및 정보 클래스가 표시됩니다.
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 클래스를 참조하세요.
이 클래스는 지정된 사용자가 소유한 카탈로그에 정의된 CHECK 제약 조건을 식별합니다. CHECK 제약 조건은 테이블의 하나 이상의 열에서 허용되는 데이터 값 또는 형식을 지정합니다.
다음 표에는 클래스 데이터 멤버 및 해당 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 클래스를 참조하세요.
이 클래스는 카탈로그에 정의되고 지정된 사용자가 소유한 도메인에 종속된 카탈로그에 정의된 열을 식별합니다.
다음 표에는 클래스 데이터 멤버 및 해당 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 클래스를 참조하세요.
이 클래스는 카탈로그에 정의되고 지정된 사용자가 소유한 참조 제약 조건, 고유 제약 조건, CHECK 제약 조건 및 어설션에서 사용하는 열을 식별합니다.
다음 표에는 클래스 데이터 멤버 및 해당 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 클래스를 참조하세요.
이 클래스는 카탈로그에 정의되고 지정된 사용자가 소유한 참조 제약 조건, 고유 제약 조건, CHECK 제약 조건 및 어설션에서 사용하는 테이블을 식별합니다.
다음 표에는 클래스 데이터 멤버 및 해당 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