ODBC 包含以下目錄功能:
| 功能 | Description |
|---|---|
| SQLTables | 回傳資料來源中的目錄、結構、資料表或資料表類型清單。 |
| SQLColumns | 回傳一個或多個資料表中的欄位列表。 |
| SQLStatistics | 回傳一份關於單一資料表的統計清單。 同時也會回傳與該資料表相關的索引清單。 |
| SQLSpecialColumns | 回傳一個欄列表,用來唯一識別單一資料表中的某一列。 同時也會回傳該資料表中會自動更新的欄位清單。 |
| SQLPrimaryKeys | 回傳一串組成單一資料表主鍵的欄位清單。 |
| SQLForeignKeys | 回傳單一資料表中的外鍵清單,或是指向單一資料表的其他資料表中的外鍵清單。 |
| SQLTablePrivileges | 回傳與一個或多個資料表相關的權限清單。 |
| SQLColumnPrivileges | 回傳與單一資料表中一個或多個欄位相關的權限清單。 |
| SQLProcedures | 回傳資料來源中的程序清單。 |
| SQLProcedureColumns | 回傳輸入與輸出參數清單、回傳值,以及單一程序結果集中的欄位。 |
| SQLGetTypeInfo | 回傳資料來源支援的 SQL 資料型態清單。 這些資料型態通常用於 CREATE TABLE 和 ALTER TABLE 語句中。 |
由於 SQLTables、 SQLColumns、 SQLStatistics 和 SQLSpecialColumns 符合 Open Group CLI,而 SQLGetTypeInfo 則符合 ISO 92 CLI,因此大多數驅動程式都實作了這些模組。 其餘目錄功能則屬於 ODBC 合規等級。
此章節包含下列主題。