下表列出由 SQLServerDatabaseMetaData 類別公開的成員。
建構函式
無。
欄位
無。
繼承的欄位
| 名稱 | 描述 |
|---|---|
| java.sql.DatabaseMetaData | attributeNoNulls, attributeNullable, attributeNullableUnknown, bestRowNotPseudo, bestRowPseudo, bestRowSession, bestRowTemporary, bestRowTransaction, bestRowUnknown, columnNoNulls, columnNullable, columnNullableUnknown, importedKeyCascade, importedKeyInitiallyDeferred, importedKeyInitiallyImmediate, importedKeyNoAction, importedKeyNotDeferrable, importedKeyRestrict, importedKeySetDefault, importedKeySetNull, procedureColumnIn, procedureColumnInOut, procedureColumnOut, procedureColumnResult, procedureColumnReturn, procedureColumnUnknown, procedureNoNulls, procedureNoResult, procedureNullable, procedureNullableUnknown, procedureResultUnknown, procedureReturnsResult, sqlStateSQL, sqlStateSQL99, sqlStateXOpen, tableIndexClustered, tableIndexHashed, tableIndexOther, tableIndexStatistic, typeNoNulls, typeNullable, typeNullableUnknown, typePredBasic, typePredChar, typePredNone, typeSearchable, versionColumnNotPseudo, versionColumnPseudo, versionColumnUnknown |
方法
| 名稱 | 描述 |
|---|---|
| allProceduresAreCallable | 擷取值,此值指出目前使用者是否有權限可以呼叫由 getProcedures 方法傳回的所有程序。 |
| allTablesAreSelectable | 擷取值,此值指出目前使用者是否有權限可以在 SELECT 陳述式中使用由 getTables 方法傳回的所有資料表。 |
| autoCommitFailureClosesAllResultSets | 指出當自動認可啟用且擲出例外狀況時,JDBC Driver 是否會關閉所有開啟的結果集,包括可保留資料的結果集。 |
| dataDefinitionCausesTransactionCommit | 擷取值,此值指出交易中的資料定義陳述式是否會強制交易進行認可。 |
| dataDefinitionIgnoredInTransactions | 擷取值,此值指出這個資料庫是否會忽略交易中的資料定義陳述式。 |
| deletesAreDetected | 擷取值,此值指出是否可呼叫 SQLServerResultSet 類別的 rowDeleted 方法來偵測可見資料列刪除。 |
| doesMaxRowSizeIncludeBlobs | 擷取值,此值指出 getMaxRowSize 方法的傳回值是否包括 SQL 資料類型 LONGVARCHAR 和 LONGVARBINARY。 |
| getAttributes | 擷取使用者定義類型的給定類型之給定屬性的描述,此類型可由給定結構描述和目錄提供。 |
| getBestRowIdentifier | 擷取資料表中最佳資料行集的描述,此資料行集可唯一識別資料列。 |
| getCatalogs | 擷取已連接伺服器中所提供的目錄名稱。 |
| getCatalogSeparator | 擷取 String,這個資料庫會使用它來作為目錄和資料表名稱之間的分隔符號。 |
| getCatalogTerm | 擷取資料庫供應商的慣用詞彙做為「目錄」。 |
| getClientInfoProperties | 擷取此驅動程式支援之用戶端資訊屬性的清單。 |
| getColumnPrivileges | 擷取資料表中資料行之存取權限的描述。 |
| getColumns | 擷取可透過指定目錄提供之資料表資料行的描述。 |
| getConnection | 擷取產生這個中繼資料物件的連接。 |
| getCrossReference | 擷取給定外部索引鍵資料表中之外部索引鍵資料行的描述,該資料表會參考給定主索引鍵資料表的主索引鍵資料行。 |
| getDatabaseMajorVersion | 擷取基礎資料庫的主要版本號碼。 |
| getDatabaseMinorVersion | 擷取基礎資料庫的次要版本號碼。 |
| getDatabaseProductName | 擷取這個資料庫產品的名稱。 |
| getDatabaseProductVersion | 擷取這個資料庫產品的版本號碼。 |
| getDefaultTransactionIsolation | 擷取這個資料庫的預設交易隔離等級。 |
| getDriverMajorVersion | 擷取這個 JDBC Driver 的主要版本號碼。 |
| getDriverMinorVersion | 擷取這個 JDBC 驅動程式的次要版本號碼。 |
| getDriverName | 擷取這個 JDBC Driver 的名稱。 |
| getDriverVersion | 擷取這個 JDBC Driver 的版本號碼。 |
| getExportedKeys | 擷取外部索引鍵資料行的描述,這些資料行會參考給定資料表的主索引鍵資料行。 |
| getExtraNameCharacters | 擷取可當做未加引號之識別碼名稱的所有額外字元,例如超過 a-z、A-Z、0-9 和 _ 以外的字元。 |
| getFunctions | 擷取系統和使用者函數的描述。 |
| getFunctionColumns | 擷取所指定目錄的系統函數或使用者函數之參數和傳回類型的描述。 |
| getIdentifierQuoteString | 擷取用來引用 SQL 識別碼的字串。 |
| getImportedKeys | 擷取主索引鍵資料行的描述,這些資料行會由資料表的外部索引鍵資料行所參考。 |
| getIndexInfo | 擷取給定資料表中的索引和統計資料的描述。 |
| getJDBCMajorVersion | 擷取這個驅動程式的主要 JDBC 版本號碼。 |
| getJDBCMinorVersion | 擷取這個驅動程式的次要 JDBC 版本號碼。 |
| getMaxBinaryLiteralLength | 擷取這個資料庫允許在內嵌二進位常值中使用的最大十六進位字元數目。 |
| getMaxCatalogNameLength | 擷取這個資料庫允許在目錄名稱中使用的最大字元數目。 |
| getMaxCharLiteralLength | 擷取這個資料庫允許用於字元常值的最大字元數目。 |
| getMaxColumnNameLength | 擷取這個資料庫允許用於資料行名稱中的最大字元數目。 |
| getMaxColumnsInGroupBy | 擷取這個資料庫允許在 GROUP BY 子句中使用的最大資料行數目。 |
| getMaxColumnsInIndex | 擷取這個資料庫允許在索引中使用的最大資料行數目。 |
| getMaxColumnsInOrderBy | 擷取這個資料庫允許在 ORDER BY 子句中使用的最大資料行數目。 |
| getMaxColumnsInSelect | 擷取這個資料庫允許在 SELECT 清單中使用的最大資料行數目。 |
| getMaxColumnsInTable | 擷取這個資料庫允許在資料表中使用的最大資料行數目。 |
| getMaxConnections | 擷取這個資料庫可能建立的最大並行連接數目。 |
| getMaxCursorNameLength | 擷取這個資料庫允許在資料指標名稱中使用的最大字元數目。 |
| getMaxIndexLength | 擷取這個資料庫允許用於索引 (包括索引的各個部分) 的最大位元組數目。 |
| getMaxProcedureNameLength | 擷取這個資料庫允許在程序名稱中使用的最大字元數目。 |
| getMaxRowSize | 擷取這個資料庫允許在單一資料列中使用的最大位元組數目。 |
| getMaxSchemaNameLength | 擷取這個資料庫允許在結構描述名稱中使用的最大字元數目。 |
| getMaxStatementLength | 擷取這個資料庫允許在 SQL 語句中的最大字元數。 |
| getMaxStatements | 擷取這個資料庫可同時開啟的最大作用中陳述式數目。 |
| getMaxTableNameLength | 擷取這個資料庫允許在資料表名稱中使用的最大字元數目。 |
| getMaxTablesInSelect | 擷取這個資料庫允許在 SELECT 陳述式中使用的最大資料表數目。 |
| getMaxUserNameLength | 擷取這個資料庫允許在使用者名稱中使用的最大字元數目。 |
| getNumericFunctions | 擷取這個資料庫可用之數學函數的逗號分隔清單。 |
| getPrimaryKeys | 擷取給定資料表中的主索引鍵資料行的描述。 |
| getProcedureColumns | 擷取預存程序參數和結果資料行的描述。 |
| getProcedures | 擷取可依給定目錄、結構描述或預存程序名稱模式取得之預存程序的描述。 |
| getProcedureTerm | 擷取慣用詞彙做為這個資料庫中的「程序」。 |
| getResultSetHoldability | 擷取這個資料庫預設結果集保留性。 |
| getRowIdLifetime | 傳回狀態,此狀態會指出是否支援 SQL RowId 資料類型。 如果支援,將傳回 RowId 物件維持有效的存留期間。 |
| getSchemas | 擷取目前資料庫中所提供的結構描述名稱。 |
| getSchemaTerm | 擷取慣用詞彙做為這個資料庫中的「目錄」。 |
| getSearchStringEscape | 擷取可用來逸出萬用字元的 String。 |
| getSQLKeywords | 擷取這個資料庫的非同時為 SQL92 關鍵字的其他所有 SQL 關鍵字的逗號分隔清單。 |
| getSQLStateType | 指出由 SQLException.getSQLState 方法傳回的 SQLSTATE 是 X/Open (現在稱為 Open Group)、SQL CLI、SQL99 (JDBC 3.0) 或 SQL:2003 (JDBC 4.0)。 |
| getStringFunctions | 擷取這個資料庫可用 String 函式的逗號分隔清單。 |
| getSuperTables | 擷取資料表階層的描述,這些階層會定義在這個資料庫內的特定結構描述中。 |
| getSuperTypes | 擷取使用者定義類型階層的描述,這些階層會定義在這個資料庫內的特定結構描述中。 |
| getSystemFunctions | 擷取這個資料庫可用之系統函式的逗號分隔清單。 |
| getTablePrivileges | 擷取各個資料表之存取權限的描述,這些資料表會透過給定的目錄、結構描述或資料表名稱模式提供。 |
| getTables | 擷取可依給定目錄、結構描述或資料表名稱模式取得之資料表的描述。 |
| getTableTypes | 擷取目前資料庫中所提供的資料表類型。 |
| getTimeDateFunctions | 擷取這個資料庫可用之時間和日期函數的逗號分隔清單。 |
| getTypeInfo | 擷取目前資料庫支援之所有標準 SQL 類型的描述。 |
| getUDTs | 擷取使用者定義類型的描述,這些類型會定義在特定的結構描述中。 |
| getURL | 擷取這個資料庫的 URL。 |
| getUserName | 擷取這個資料庫的已知使用者名稱。 |
| getVersionColumns | 擷取資料表的資料行描述,此資料表會在資料列中的任何值更新時自動跟著更新。 |
| insertsAreDetected | 擷取值,此值指出是否可呼叫 SQLServerResultSet 類別的 rowInserted 方法來偵測可見資料列插入。 |
| isCatalogAtStart | 擷取值,此值指出目錄是否會出現在完整資料表名稱的開頭。 |
| isReadOnly | 擷取值,此值指出這個資料庫是否處在唯讀模式。 |
| locatorsUpdateCopy | 指出對 LOB 進行的更新作業是作用於複本或是直接作用於 LOB。 |
| nullPlusNonNullIsNull | 指出這個資料庫是否支援在 NULL 和非 NULL 值之間的串連為 NULL。 |
| nullsAreSortedAtEnd | 擷取值,此值指出是否一定將 NULL 值排在結尾,無論其排序順序為何。 |
| nullsAreSortedAtStart | 擷取值,此值指出是否一定將 NULL 值排在開頭,無論其排序順序為何。 |
| nullsAreSortedHigh | 擷取值,此值指出是否將 NULL 值排在最前面。 |
| nullsAreSortedLow | 擷取值,此值指出是否將 NULL 值排在最後面。 |
| othersDeletesAreVisible | 擷取值,此值指出是否可看見其他人所做的刪除。 |
| othersInsertsAreVisible | 擷取值,此值指出是否可看見其他人所做的插入。 |
| othersUpdatesAreVisible | 擷取值,此值指出是否可看見其他人所完成的更新。 |
| ownDeletesAreVisible | 擷取值,指出是否可以看見結果集本身的刪除。 |
| ownInsertsAreVisible | 擷取值,此值指出是否可以看見結果集本身的插入。 |
| ownUpdatesAreVisible | 擷取值,此值指出是否可以看見結果集本身的更新。 |
| storesLowerCaseIdentifiers | 擷取值,此值指出這個資料庫是否會依不區分大小寫的方式來處理未加上引號的混合大小寫字母之 SQL 識別碼,並將它們儲存成小寫字母。 |
| storesLowerCaseQuotedIdentifiers | 擷取值,此值指出這個資料庫是否會依不區分大小寫的方式來處理已加上引號的混合大小寫字母之 SQL 識別碼,並將它們儲存成小寫字母。 |
| storesMixedCaseIdentifiers | 擷取值,此值指出這個資料庫是否會依不區分大小寫的方式來處理未加上引號的混合大小寫字母之 SQL 識別碼,並將它們儲存成混合大小寫字母。 |
| storesMixedCaseQuotedIdentifiers | 擷取值,此值指出這個資料庫是否會依不區分大小寫的方式來處理已加上引號的混合大小寫字母之 SQL 識別碼,並將它們儲存成混合大小寫字母。 |
| storesUpperCaseIdentifiers | 擷取值,此值指出這個資料庫是否會依不區分大小寫的方式來處理未加上引號的混合大小寫字母之 SQL 識別碼,並將它們儲存成大寫字母。 |
| storesUpperCaseQuotedIdentifiers | 擷取值,此值指出這個資料庫是否會依不區分大小寫的方式來處理已加上引號的混合大小寫字母之 SQL 識別碼,並將它們儲存成大寫字母。 |
| supportsAlterTableWithAddColumn | 擷取值,此值指出這個資料庫是否支援使用加入資料行的 ALTER TABLE。 |
| supportsAlterTableWithDropColumn | 擷取值,此值指出這個資料庫是否支援使用卸除資料行的 ALTER TABLE。 |
| supportsANSI92EntryLevelSQL | 擷取值,此值指出這個資料庫是否支援 ANSI92 Entry Level SQL 文法。 |
| supportsANSI92FullSQL | 擷取值,此值指出這個資料庫是否支援 ANSI92 Full SQL 文法。 |
| supportsANSI92IntermediateSQL | 擷取值,此值指出這個資料庫是否支援 ANSI92 Intermediate SQL 文法。 |
| supportsBatchUpdates | 擷取值,此值指出這個資料庫是否支援批次更新。 |
| supportsCatalogsInDataManipulation | 擷取值,此值指出目錄名稱是否可以用於資料操作陳述式。 |
| supportsCatalogsInIndexDefinitions | 擷取值,此值指出目錄名稱是否可以用於索引定義陳述式。 |
| supportsCatalogsInPrivilegeDefinitions | 擷取值,此值指出目錄名稱是否可以用於權限定義陳述式。 |
| supportsCatalogsInProcedureCalls | 擷取值,此值指出目錄名稱是否可以用於程序呼叫陳述式。 |
| supportsCatalogsInTableDefinitions | 擷取值,此值指出目錄名稱是否可以用於資料表定義陳述式。 |
| supportsColumnAliasing | 擷取值,此值指出這個資料庫是否支援設定資料行別名。 |
| supportsConvert | 擷取值,此值指出這個資料庫是否支援在 SQL 型別之間使用 CONVERT 函數。 |
| supportsCoreSQLGrammar | 擷取值,此值指出這個資料庫是否支援 ODBC Core SQL 文法。 |
| supportsCorrelatedSubqueries | 擷取值,此值指出這個資料庫是否支援相互關聯的子查詢。 |
| supportsDataDefinitionAndDataManipulationTransactions | 擷取值,此值指出這個資料庫是否支援在交易中同時使用資料定義陳述式和資料操作陳述式。 |
| supportsDataManipulationTransactionsOnly | 擷取值,此值指出這個資料庫是否僅支援在交易中使用資料操作陳述式。 |
| supportsDifferentTableCorrelationNames | 擷取值,此值指出當支援資料表相互關聯名稱時,是否會限制這些名稱要不同於資料表的名稱。 |
| supportsExpressionsInOrderBy | 擷取值,此值指出這個資料庫是否支援 ORDER BY 清單中的運算式。 |
| supportsExtendedSQLGrammar | 擷取值,此值指出這個資料庫是否支援 ODBC Extended SQL 文法。 |
| supportsFullOuterJoins | 擷取值,此值指出這個資料庫是否支援完整的巢狀外部聯結。 |
| supportsGetGeneratedKeys | 擷取值,此值指出是否可以在執行陳述式之後擷取自動產生的索引鍵。 |
| supportsGroupBy | 擷取值,此值指出這個資料庫是否支援某種形式的 GROUP BY 子句。 |
| supportsGroupByBeyondSelect | 擷取值,此值指出在 SELECT 陳述式中的所有資料行都包含於 GROUP BY 子句內的前提下,這個資料庫是否支援在 GROUP BY 子句中使用未包含在 SELECT 陳述式中的資料行。 |
| supportsGroupByUnrelated | 擷取值,此值指出這個資料庫是否支援在 GROUP BY 子句中使用未出現在 SELECT 陳述式中的資料行。 |
| supportsIntegrityEnhancementFacility | 擷取值,此值指出這個資料庫是否支援 SQL Integrity Enhancement Facility。 |
| supportsLikeEscapeClause | 擷取值,此值指出這個資料庫是否支援指定 LIKE 逸出子句。 |
| supportsLimitedOuterJoins | 擷取值,此值指出這個資料庫是否提供有限的外部聯結支援。 |
| supportsMinimumSQLGrammar | 擷取值,此值指出這個資料庫是否支援 ODBC Minimum SQL 文法。 |
| supportsMixedCaseIdentifiers | 擷取值,此值指出這個資料庫是否會依不區分大小寫的方式來處理未加上引號的混合大小寫字母之 SQL 識別碼,並將它們儲存成混合大小寫字母。 |
| supportsMixedCaseQuotedIdentifiers | 擷取值,此值指出這個資料庫是否會依不區分大小寫的方式來處理已加上引號的混合大小寫字母之 SQL 識別碼,並將它們儲存成混合大小寫字母。 |
| supportsMultipleOpenResults | 擷取值,此值指出是否可以同時擁有多個從 SQLServerCallableStatement 物件傳回的 SQLServerResultSet 物件。 |
| supportsMultipleResultSets | 擷取值,此值指出這個資料庫是否支援從單一呼叫 SQLServerCallableStatement 類別的 execute 方法,取得多個 SQLServerResultSet 物件。 |
| supportsMultipleTransactions | 擷取值,此值指出這個資料庫是否允許在不同連接上一次開啟多個交易。 |
| supportsNamedParameters | 擷取值,此值指出這個資料庫是否支援在可呼叫陳述式中使用具名參數。 |
| supportsNonNullableColumns | 擷取值,此值指出這個資料庫中的資料行是否可以定義成不可為 Null。 |
| supportsOpenCursorsAcrossCommit | 擷取值,此值指出這個資料庫是否支援在所有認可之間維持資料指標為開啟狀態。 |
| supportsOpenCursorsAcrossRollback | 擷取值,此值指出這個資料庫是否支援在所有回復之間維持資料指標為開啟狀態。 |
| supportsOpenStatementsAcrossCommit | 擷取值,此值指出這個資料庫是否支援在所有認可之間維持陳述式為開啟狀態。 |
| supportsOpenStatementsAcrossRollback | 擷取值,此值指出這個資料庫是否支援在所有回復之間維持陳述式為開啟狀態。 |
| supportsOrderByUnrelated | 擷取值,此值指出這個資料庫是否支援在 ORDER BY 子句中使用未出現在 SELECT 陳述式中的資料行。 |
| supportsOuterJoins | 擷取值,此值指出這個資料庫是否支援某種形式的外部聯結。 |
| supportsPositionedDelete | 擷取值,此值指出這個資料庫是否支援定位的 DELETE 陳述式。 |
| supportsPositionedUpdate | 擷取值,此值指出這個資料庫是否支援定位的 UPDATE 陳述式。 |
| supportsResultSetConcurrency | 擷取值,此值指出這個資料庫是否支援結合使用給定的並行類型與給定的結果集類型。 |
| supportsResultSetHoldability | 擷取值,此值指出這個資料庫是否支援給定的結果集保留性。 |
| supportsResultSetType | 擷取值,此值指出這個資料庫是否支援給定的結果集類型。 |
| supportsSavepoints | 擷取值,此值指出這個資料庫是否支援儲存點。 |
| supportsSchemasInDataManipulation | 擷取值,此值指出結構描述名稱是否可以用於資料操作陳述式。 |
| supportsSchemasInIndexDefinitions | 擷取值,此值指出結構描述名稱是否可以用於索引定義陳述式。 |
| supportsSchemasInPrivilegeDefinitions | 擷取值,此值指出結構描述名稱是否可以用於權限定義陳述式。 |
| supportsSchemasInProcedureCalls | 擷取值,此值指出結構描述名稱是否可以用於程序呼叫陳述式。 |
| supportsSchemasInTableDefinitions | 擷取值,此值指出結構描述名稱是否可以用於資料表定義陳述式。 |
| supportsSelectForUpdate | 擷取值,此值指出這個資料庫是否支援 SELECT FOR UPDATE 陳述式。 |
| supportsStatementPooling | 擷取值,此值指出這個資料庫是否支援陳述式共用。 |
| supportsStoredFunctionsUsingCallSyntax | 指出目前資料庫是否支援使用預存程序逸出語法來叫用使用者定義函數或供應商定義函數。 |
| supportsStoredProcedures | 擷取值,此值指出這個資料庫是否支援使用預存程序逸出語法的預存程序呼叫。 |
| supportsSubqueriesInComparisons | 擷取值,此值指出這個資料庫是否支援在比較運算式中使用子查詢。 |
| supportsSubqueriesInExists | 擷取值,此值指出這個資料庫是否支援在 EXISTS 運算式中使用子查詢。 |
| supportsSubqueriesInIns | 擷取值,此值指出這個資料庫是否支援在 IN 陳述式中使用子查詢。 |
| supportsSubqueriesInQuantifieds | 擷取值,此值指出這個資料庫是否支援在定量運算式中使用子查詢。 |
| supportsTableCorrelationNames | 擷取值,此值指出這個資料庫是否支援資料表相互關聯名稱。 |
| supportsTransactionIsolationLevel | 擷取值,此值指出這個資料庫是否支援給定的交易隔離等級。 |
| supportsTransactions | 擷取值,此值指出這個資料庫是否支援交易。 |
| supportsUnion | 擷取值,此值指出這個資料庫是否支援 SQL UNION。 |
| supportsUnionAll | 擷取值,此值指出這個資料庫是否支援 SQL UNION ALL。 |
| updatesAreDetected | 擷取值,此值指出是否可呼叫 SQLServerResultSet 類別的 rowUpdated 方法來偵測可見資料列更新。 |
| usesLocalFilePerTable | 擷取值,此值指出這個資料庫是否針對每個資料表個別使用檔案。 |
| usesLocalFiles | 擷取值,此值指出這個資料庫是否將資料表儲存在本機檔案中。 |
繼承的方法
| 類別繼承自: | 方法 |
|---|---|
| java.lang.Object | clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait |
| java.sql.Wrapper | isWrapperFor, unwrap |