ODBC 中的資料目錄函式

ODBC 包含以下目錄功能:

功能 Description
SQLTables 回傳資料來源中的目錄、結構、資料表或資料表類型清單。
SQLColumns 回傳一個或多個資料表中的欄位列表。
SQLStatistics 回傳一份關於單一資料表的統計清單。 同時也會回傳與該資料表相關的索引清單。
SQLSpecialColumns 回傳一個欄列表,用來唯一識別單一資料表中的某一列。 同時也會回傳該資料表中會自動更新的欄位清單。
SQLPrimaryKeys 回傳一串組成單一資料表主鍵的欄位清單。
SQLForeignKeys 回傳單一資料表中的外鍵清單,或是指向單一資料表的其他資料表中的外鍵清單。
SQLTablePrivileges 回傳與一個或多個資料表相關的權限清單。
SQLColumnPrivileges 回傳與單一資料表中一個或多個欄位相關的權限清單。
SQLProcedures 回傳資料來源中的程序清單。
SQLProcedureColumns 回傳輸入與輸出參數清單、回傳值,以及單一程序結果集中的欄位。
SQLGetTypeInfo 回傳資料來源支援的 SQL 資料型態清單。 這些資料型態通常用於 CREATE TABLEALTER TABLE 語句中。

由於 SQLTablesSQLColumnsSQLStatisticsSQLSpecialColumns 符合 Open Group CLI,而 SQLGetTypeInfo 則符合 ISO 92 CLI,因此大多數驅動程式都實作了這些模組。 其餘目錄功能則屬於 ODBC 合規等級。

此章節包含下列主題。