架構檢視

應用程式可透過呼叫 ODBC 目錄函式或使用 INFORMATION_SCHEMA 檢視,從資料庫管理系統(DBMS)取得元資料資訊。 這些視圖由 ANSI SQL-92 標準定義。

若DBMS與驅動程式支援,INFORMATION_SCHEMA視圖提供比ODBC目錄功能更強大且全面的元資料擷取方式。 應用程式可以對這些檢視執行自訂的 SELECT 陳述式,連接檢視,或對檢視執行聯集。 雖然提供更高的實用性與更廣泛的元資料範圍,但 INFORMATION_SCHEMA 視圖通常不被資料庫管理系統支援。 隨著越來越多資料庫管理系統(DBMS)和驅動程式達到 SQL-92 合規,這種情況可能會改變。

為了判斷支援哪些檢視,應用程式會呼叫 SQLGetInfo 並啟用 SQL_INFO_SCHEMA_VIEWS 選項。 為了從支援的視圖取得元資料,應用程式會執行一個 SELECT 語句,指定所需的結構資訊。