OLE DB スキーマ コレクション

このセクションでは、Microsoft SQL Server、Oracle、および Microsoft Jet の OLE DB プロバイダーに対するスキーマ コレクションのサポートについて説明します。

Microsoft SQL Server OLE DB プロバイダー

Microsoft SQL Server OLE DB Driver では、一般的なスキーマ コレクションに加えて、次の特定のスキーマ コレクションがサポートされています。

  • 表

  • 列

  • プロシージャ

  • 手続きパラメータ

  • カタログ

  • 索引

表

カラム名 データ型
TABLE_CATALOG 糸
TABLE_SCHEMA 糸
TABLE_NAME 糸
テーブルタイプ 糸
TABLE_GUID GUID
Description 糸
TABLE_PROPID Int64
作成日 日付と時間
最終更新日 日付と時間

列

ColumnName データ型
TABLE_CATALOG 糸
TABLE_SCHEMA 糸
TABLE_NAME 糸
カラム名 糸
COLUMN_GUID GUID
COLUMN_PROPID Int64
順序位置 Int64
COLUMN_HASDEFAULT(列にはデフォルト値があります) ブール値
列のデフォルト (COLUMN_DEFAULT) 糸
列フラグ Int64
IS_NULLABLE ブール値
データ型 Int32
TYPE_GUID GUID
文字列の最大長 (CHARACTER_MAXIMUM_LENGTH) Int64
CHARACTER_OCTET_LENGTH Int64
数値精度 Int32
数値スケール Int16
日時精度 Int64
キャラクターセットカタログ 糸
文字セットスキーマ 糸
CHARACTER_SET_NAME 糸
コレーション_カタログ 糸
COLLATION_SCHEMA 糸
COLLATION_NAME 糸
ドメインカタログ 糸
ドメインスキーマ 糸
DOMAIN_NAME 糸
Description 糸
COLUMN_LCID Int32
COLUMN_COMPFLAGS Int32
COLUMN_SORTID Int32
COLUMN_TDSCOLLATION Byte[]
計算済み ブール値

プロシージャ

カラム名 データ型
手順カタログ 糸
PROCEDURE_SCHEMA 糸
PROCEDURE_NAME 糸
手続きタイプ Int16
手順定義 糸
Description 糸
作成日 日付と時間
変更日 日付と時間

手続きパラメータ

カラム名 データ型
手順カタログ 糸
PROCEDURE_SCHEMA 糸
PROCEDURE_NAME 糸
パラメーター名 糸
序数位置 Int32
パラメータータイプ Int32
PARAMETER_HASDEFAULT ブール値
PARAMETER_DEFAULT 糸
IS_NULLABLE ブール値
データ型 Int32
文字列の最大長 (CHARACTER_MAXIMUM_LENGTH) Int64
CHARACTER_OCTET_LENGTH Int64
数値精度 Int32
数値スケール Int16
Description 糸
タイプ_ネーム 糸
LOCAL_TYPE_NAME 糸

カタログ

ColumnName (カラム名) データ型
カタログ名 糸
Description 糸

索引

カラムネーム データ型
TABLE_CATALOG 糸
TABLE_SCHEMA (テーブルスキーマ) 糸
TABLE_NAME 糸
インデックスカタログ 糸
インデックススキーマ 糸
INDEX_NAME 糸
プライマリーキー ブール値
ユニーク ブール値
クラスタ化された ブール値
タイプ Int32
FILL_FACTOR(フィルファクター) Int32
初期サイズ Int32
NULLS Int32
ブックマークを並べ替える ブール値
自動更新 ブール値
NULL_COLLATION Int32
序数位置 (ORDINAL_POSITION) Int64
COLUMN_NAME 糸
COLUMN_GUID GUID
COLUMN_PROPID Int64
整列 Int16
基数 10 進法
ページ Int32
フィルター条件 糸
統合 ブール値

Microsoft Oracle OLE DB プロバイダー

Microsoft Oracle OLE DB Driver では、一般的なスキーマ コレクションに加えて、次の特定のスキーマ コレクションがサポートされています。

  • 表

  • 列

  • プロシージャ

  • プロシージャ列

  • 手続きパラメータ

  • 見解

  • 索引

表

カラム名 データ型
TABLE_CATALOG 糸
テーブル スキーマ 糸
TABLE_NAME 糸
テーブルタイプ 糸
TABLE_GUID GUID
Description 糸
TABLE_PROPID Int64
作成日 日付と時間
更新日付 日付と時間

列

カラム名 データ型
TABLE_CATALOG 糸
TABLE_SCHEMA 糸
TABLE_NAME 糸
カラム名 糸
COLUMN_GUID GUID
カラム_PROP_ID Int64
順序位置 Int64
COLUMN_HASDEFAULT ブール値
COLUMN_DEFAULT 糸
COLUMN_FLAGS Int64
NULL可能 ブール値
データ型 Int32
TYPE_GUID(タイプ識別子) GUID
文字列の最大長 (CHARACTER_MAXIMUM_LENGTH) Int64
文字オクテット長 (CHARACTER_OCTET_LENGTH) Int64
数値精度 Int32
数値スケール Int16
日付時刻精度 Int64
キャラクターセットカタログ 糸
文字セットスキーマ 糸
CHARACTER_SET_NAME 糸
コレーションカタログ (COLLATION_CATALOG) 糸
COLLATION_SCHEMA 糸
COLLATION_NAME 糸
ドメインカタログ 糸
ドメインスキーマ 糸
DOMAIN_NAME 糸
Description 糸

プロシージャ

カラム名 データ型
手順カタログ 糸
PROCEDURE_SCHEMA 糸
PROCEDURE_NAME 糸
手続きタイプ Int16
手順定義 糸
Description 糸
作成日 日付と時間
変更日 日付と時間

ProcedureColumns

ColumnName データ型
手順カタログ 糸
PROCEDURE_SCHEMA 糸
PROCEDURE_NAME 糸
カラム名 糸
COLUMN_GUID (カラム_GUID) GUID
COLUMN_PROPID Int64
ROWSET_NUMBER Int64
序数位置 Int64
IS_NULLABLE (NULL 値を許可するかどうか) ブール値
データ型 Int32
TYPE_GUID GUID
文字列の最大長 (CHARACTER_MAXIMUM_LENGTH) Int64
CHARACTER_OCTET_LENGTH Int64
数値精度 Int32
数値スケール Int16
Description 糸
オーバーロード Int16

見解

ColumnName データ型
TABLE_CATALOG 糸
TABLE_SCHEMA 糸
TABLE_NAME 糸
ビュー定義 糸
CHECK_OPTION ブール値
IS_UPDATABLE ブール値
Description 糸
作成日 日付と時間
最終更新日 日付と時間

索引

ColumnName データ型
TABLE_CATALOG 糸
TABLE_SCHEMA 糸
TABLE_NAME 糸
インデックスカタログ 糸
インデックススキーマ 糸
インデックス名 糸
プライマリーキー ブール値
ユニーク ブール値
クラスタ化された ブール値
タイプ Int32
フィルファクター Int32
初期サイズ Int32
NULLS Int32
ブックマークを並べ替える ブール値
自動更新 ブール値
NULL_COLLATION Int32
ORDINAL_POSITION Int64
COLUMN_NAME 糸
COLUMN_GUID GUID
COLUMN_PROPID Int64
整列 Int16
基数 10 進法
ページ Int32
フィルター条件 糸
統合 ブール値

Microsoft Jet OLE DB プロバイダー

Microsoft Jet OLE DB Driver では、一般的なスキーマ コレクションに加えて、次の特定のスキーマ コレクションがサポートされています。

  • 表

  • 列

  • プロシージャ

  • 見解

  • 索引

表

ColumnName データ型
テーブルカタログ 糸
テーブルスキーマ 糸
TABLE_NAME 糸
テーブルタイプ 糸
TABLE_GUID GUID
Description 糸
TABLE_PROPID Int64
作成日 日付と時間
変更日 日付と時間

列

ColumnName データ型
TABLE_CATALOG 糸
TABLE_SCHEMA 糸
TABLE_NAME 糸
カラム名 糸
COLUMN_GUID GUID
COLUMN_PROPID Int64
順序位置 Int64
COLUMN_HASDEFAULT ブール値
COLUMN_DEFAULT 糸
カラムフラグス Int64
IS_NULLABLE ブール値
データ型 Int32
TYPE_GUID GUID
文字列の最大長 (CHARACTER_MAXIMUM_LENGTH) Int64
CHARACTER_OCTET_LENGTH 文字のオクテット長さ(バイト単位) Int64
数値精度 Int32
数値スケール Int16
日付時刻精度 Int64
キャラクターセットカタログ 糸
文字セットスキーマ 糸
CHARACTER_SET_NAME 糸
COLLATION_CATALOG 糸
COLLATION_SCHEMA 糸
COLLATION_NAME 糸
ドメインカタログ 糸
ドメインスキーマ 糸
DOMAIN_NAME 糸
Description 糸

プロシージャ

カラム名 データ型
手順カタログ 糸
プロシージャ スキーマ 糸
PROCEDURE_NAME 糸
手続きタイプ Int16
手順定義 糸
Description 糸
作成日 日付と時間
更新日 日付と時間

見解

ColumnName データ型
テーブルカタログ (TABLE_CATALOG) 糸
TABLE_SCHEMA 糸
テーブル名 糸
ビュー定義 糸
チェックオプション ブール値
IS_UPDATABLE ブール値
Description 糸
作成日 日付と時間
変更日 日付と時間

索引

ColumnName データ型
TABLE_CATALOG (テーブルカタログ) 糸
TABLE_SCHEMA 糸
TABLE_NAME 糸
インデックスカタログ 糸
インデックススキーマ 糸
INDEX_NAME 糸
プライマリーキー ブール値
ユニーク ブール値
クラスタ化された ブール値
タイプ Int32
FILL_FACTOR Int32
初期サイズ Int32
NULLS Int32
ブックマークを並べ替える ブール値
自動更新 ブール値
NULL_COLLATION Int32
序数位置 Int64
カラム名 糸
COLUMN_GUID GUID
COLUMN_PROPID Int64
整列 Int16
基数 10 進法
ページ Int32
フィルター条件 糸
統合 ブール値

こちらも参照ください