OpenSchema

データベースのスキーマ情報取得


文法
Connectionオブジェクト.OpenSchema([Type][,Query][,SchemaID])


機能説明
データベースのスキーマ情報を取得


スキーマ情報
定数説明
adSchemaAsserts 0 アサーション
adSchemaCatalogs 1 DBMSからアクセスできる物理属性
adSchemaCharacterSets 2 文字セット
adSchemaCheckConstraints 5 チェック制約
adSchemaCollations 3 文字照合
adSchemaColumnPriveleges 13 テーブルの列に対する特権
adSchemaColumns 4 テーブルの列
adSchemaColumnsDomainUsage 11 定義されたドメインに依存する列
adSchemaConstraintColumnUsage 6 参照制約、一意制約、チェック制約、及びアサーション使う列
adSchemaConstraintTableUsage 7 参照制約、一意制約、チェック制約、及びアサーションに使うテーブルの列
adSchemaCubes 32 スキーマ内の利用できるキューブ
adSchemaDBInfoKeywords 30 プロバイダ固有のキーワード一覧
adSchemaDBInfoLiterals 31 テキストコマンドで津かつプロバイダ固有の値一覧
adSchemaDimensions 33 キューブの次元
adSchemaForeignKeys 27 外部キーの列
adSchemaHierarchies 34 次元で利用できる階層
adSchemaIndexes 12 インデックス
adSchemaKeyColumnUsage 8 キーとして条件化した列
adSchemaLevels 35 次元で利用できるレベル
adSchemaMeasures 36 利用できる単位
adSchemaMembers 38 利用できるメンバ
adSchemaPrimaryKeys 28 主キーの列
adSchemaProcedureColumns 29 プロシジャーが返す行セットの列
adSchemaProcedureParameters 26 パラメータとプロシジャーの戻り値
adSchemaProcedures 16 プロシジャー
adSchemaProperties 37 次元のレベルごとのプロパティ
adSchemaProviderSpecific -1 プロバイダが専用のスキーマクエリを定義する時使用
adSchemaProviderTypes 22 プロバイダがサポートするデータ型
adSchemaReferenialConstraints 9 参照制約
adSchemaSchemata 17 スキーマ
adSchemaSQLLanguages 18 SQL実装処理データがサポートする合致レベル、オプション、文法
adSchemaStatistics 19 統計値
adSchemaTableConstraints 10 テーブル制約
adSchemaTablePrivileges 14 テーブルに対する権限
adSchemaTables 20 テーブル
adSchemaTranslations 21 文字変換
adSchemaTrustees 39 将来用
adSchemaUsagePrivileges 15 オブジェクトのUSAGE権限
adSchemaViewColumnUsage 24 表示テーブルが依存する列
adSchemaViews 23 ビュー
adSchemaViewTableUsage 25 表示テーブルが依存するテーブル

使用例
<% Dim objConn, objRS 'データベース接続 Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open "test" 'テーブル名取得 Set objRS = objConn.OpenSchema(adSchemaTables) Do Until objRS.EOF Response.Write "テーブル名 : " & objRS("TABLE_NAME") objRS.MoveNext Loop objRS.Close objConn.Close Set objRS = Nothing Set objConn = Nothing %>
Topへ