스키마 행 집합 클래스 및 Typedef 클래스
스키마는 특정 사용자가 소유하거나 만든 데이터베이스 개체의 컬렉션입니다. 카탈로그는 하나 이상의 스키마를 포함할 수 있지만 항상 정보 스키마의 뷰와 도메인을 포함하는 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