Dela via


SQLServerDatabaseMetaData-medlemmar

Ladda ned JDBC-drivrutin

I följande tabeller visas de medlemmar som exponeras av klassen SQLServerDatabaseMetaData .

Tips/Råd

Om du vill använda dessa metoder hämtar du först ett DatabaseMetaData objekt från en aktiv anslutning:

Connection conn = DriverManager.getConnection(connectionUrl);
DatabaseMetaData dbmd = conn.getMetaData();

// Example: list all tables in the database
ResultSet rs = dbmd.getTables(null, null, "%", new String[]{"TABLE"});
while (rs.next()) {
    System.out.println(rs.getString("TABLE_NAME"));
}

Konstruktörer

Ingen.

Fält

Ingen.

Ärvda fält

Namn Beskrivning
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

Methods

Namn Beskrivning
allProceduresAreCallable Hämtar information om den aktuella användaren har behörighet att anropa alla procedurer som returneras av metoden getProcedures .
allTablesAreSelectable Hämtar information om den aktuella användaren har behörighet att använda alla tabeller som returneras av metoden getTables i en SELECT-instruktion.
autoCommitFailureClosesAllResultSets Anger om JDBC-drivrutinen stänger alla öppna resultatuppsättningar, inklusive de undantagsbara, när en automatisk incheckning är aktiverad och ett undantag utlöses.
dataDefinitionCausesTransactionCommit Hämtar information om en datadefinitionsinstruktor i en transaktion tvingar transaktionen att checka in.
dataDefinitionIgnoredInTransactions Hämtar information om den här databasen ignorerar en datadefinitionsinstruktor i en transaktion.
deletesAreDetected Hämtar info om en synlig radborttagning kan identifieras genom att anropa metoden rowDeleted för klassen SQLServerResultSet .
doesMaxRowSizeIncludeBlobs Hämtar information om returvärdet för metoden getMaxRowSize innehåller SQL-datatyperna LONGVARCHAR och LONGVARBINARY.
getAttributes Hämtar en beskrivning av det angivna attributet av den angivna typen för en användardefinierad typ som är tillgänglig i det angivna schemat och katalogen.
getBestRowIdentifier Hämtar en beskrivning av den optimala uppsättningen kolumner i en tabell som entydigt identifierar en rad.
getCatalogs Hämtar katalognamnen som är tillgängliga på den anslutna servern.
getCatalogSeparator Hämtar den sträng som den här databasen använder som avgränsare mellan en katalog och ett tabellnamn.
getCatalogTerm Hämtar databasleverantörens föredragna term för "katalog".
getClientInfoProperties Hämtar en lista över de klientinformationsegenskaper som drivrutinen stöder.
getColumnPrivileges Hämtar en beskrivning av åtkomsträttigheterna för kolumnerna i en tabell.
getColumns Hämtar en beskrivning av tabellkolumnerna som finns tillgängliga i den angivna katalogen.
getConnection Hämtar anslutningen som producerade det här metadataobjektet.
getCrossReference Hämtar en beskrivning av främmande nyckelkolumnerna i den givna främmande nyckeltabellen som refererar till primärnyckelkolumnerna i den givna primärnyckeltabellen.
getDatabaseMajorVersion Hämtar huvudversionsnumret för den underliggande databasen.
getDatabaseMinorVersion Hämtar delversionsnumret för den underliggande databasen.
getDatabaseProductName Hämtar namnet på den här databasprodukten.
getDatabaseProductVersion Hämtar versionsnumret för den här databasprodukten.
getDefaultTransactionIsolation Hämtar standardnivån för transaktionsisolering för den här databasen.
getDriverMajorVersion Hämtar huvudversionsnumret för den här JDBC-drivrutinen.
getDriverMinorVersion Hämtar det lägre versionsnumret för den här JDBC-drivrutinen.
getDriverName Hämtar namnet på den här JDBC-drivrutinen.
getDriverVersion Hämtar versionsnumret för den här JDBC-drivrutinen.
getExportedKeys Hämtar en beskrivning av de sekundärnyckelkolumner som refererar till den angivna tabellens primära nyckelkolumner.
getExtraNameCharacters Hämtar alla extra tecken som kan användas i namn på okvoterade identifierare, till exempel de som är längre än a-z, A-Z, 0-9 och _.
getFunctions Hämtar en beskrivning av system- och användarfunktionerna.
getFunctionColumns Hämtar en beskrivning av den angivna katalogens system- eller användarfunktionsparametrar och returtyp.
getIdentifierQuoteString Hämtar strängen som används för att citera SQL-identifierare.
getImportedKeys Hämtar en beskrivning av de primärnyckelkolumner som refereras till av en tabells sekundärnyckelkolumner.
getIndexInfo Hämtar en beskrivning av index och statistik för den angivna tabellen.
getJDBCMajorVersion Hämtar det större JDBC-versionsnumret för den här drivrutinen.
getJDBCMinorVersion Hämtar JDBC-versionsnumret för den här drivrutinen.
getMaxBinaryLiteralLength Hämtar det maximala antalet hextecken som den här databasen tillåter i en infogad binär literal.
getMaxCatalogNameLength Hämtar det maximala antalet tecken som den här databasen tillåter i ett katalognamn.
getMaxCharLiteralLength Hämtar det maximala antalet tecken som den här databasen tillåter för en teckenliteral.
getMaxColumnNameLength Hämtar det maximala antalet tecken som den här databasen tillåter för ett kolumnnamn.
getMaxColumnsInGroupBy Hämtar det maximala antalet kolumner som den här databasen tillåter i en GROUP BY-sats.
getMaxColumnsInIndex Hämtar det maximala antalet kolumner som den här databasen tillåter i ett index.
getMaxColumnsInOrderBy Hämtar det maximala antalet kolumner som den här databasen tillåter i en ORDER BY-sats.
getMaxColumnsInSelect Hämtar det maximala antalet kolumner som den här databasen tillåter i en SELECT-lista.
getMaxColumnsInTable Hämtar det maximala antalet kolumner som den här databasen tillåter i en tabell.
getMaxConnections Hämtar det maximala antalet samtidiga anslutningar till den här databasen som är möjliga.
getMaxCursorNameLength Hämtar det maximala antalet tecken som den här databasen tillåter i ett markörnamn.
getMaxIndexLength Hämtar det maximala antalet byte som den här databasen tillåter för ett index, inklusive alla delar av indexet.
getMaxProcedureNameLength Hämtar det maximala antalet tecken som den här databasen tillåter i ett procedurnamn.
getMaxRowSize Hämtar det maximala antalet byte som tillåts i den här databasen på en enda rad.
getMaxSchemaNameLength Hämtar det maximala antalet tecken som den här databasen tillåter i ett schemanamn.
getMaxStatementLength Hämtar det maximala antalet tecken som den här databasen tillåter i en SQL-instruktion.
getMaxStatements Hämtar det maximala antalet aktiva instruktioner till den här databasen som kan vara öppna samtidigt.
getMaxTableNameLength Hämtar det maximala antalet tecken som den här databasen tillåter i ett tabellnamn.
getMaxTablesInSelect Hämtar det maximala antalet tabeller som den här databasen tillåter i en SELECT-instruktion.
getMaxUserNameLength Hämtar det maximala antalet tecken som den här databasen tillåter i ett användarnamn.
getNumericFunctions Hämtar en kommaavgränsad lista över matematiska funktioner som är tillgängliga med den här databasen.
getPrimaryKeys Hämtar en beskrivning av primärnyckelkolumnerna i den givna tabellen.
getProcedureColumns Hämtar en beskrivning av de lagrade procedurparametrarna och resultatkolumnerna.
getProcedures Hämtar en beskrivning av de lagrade procedurer som finns tillgängliga i det givna katalog-, schema- eller namnmönstret för lagrade procedurer.
getProcedureTerm Hämtar den önskade termen för "procedure" i den här databasen.
getResultSetHoldability Hämtar standardtillgängligheten för resultatuppsättningar för den här databasen.
getRowIdLifetime Returnerar en status som anger om SQL RowId-datatypen stöds eller inte. Om det stöds returneras livslängden för vilket ett RowId-objekt förblir giltigt.
getSchemas Hämtar de schemanamn som är tillgängliga i den aktuella databasen.
getSchemaTerm Hämtar den önskade termen för "schema" i den här databasen.
getSearchStringEscape Hämtar strängen som kan användas för att undkomma jokertecken.
getSQLKeywords Hämtar en kommaavgränsad lista över alla sql-nyckelord i databasen som inte också är SQL92-nyckelord.
getSQLStateType Anger om SQLSTATE som returneras av metoden SQLException.getSQLState är X/Open (kallas nu öppen grupp), SQL CLI, SQL99 (JDBC 3.0) eller SQL:2003 (JDBC 4.0).
getStringFunctions Hämtar en kommaavgränsad lista över strängfunktioner som är tillgängliga med den här databasen.
getSuperTables Hämtar en beskrivning av de tabellhierarkier som definieras i ett visst schema i den här databasen.
getSuperTypes Hämtar en beskrivning av de användardefinierade typhierarkier som definieras i ett visst schema i den här databasen.
getSystemFunctions Hämtar en kommaavgränsad lista över systemfunktioner som är tillgängliga med den här databasen.
getTablePrivileges Hämtar en beskrivning av åtkomsträttigheterna för varje tabell som finns tillgänglig i det givna katalog-, schema- eller tabellnamnsmönstret.
getTables Hämtar en beskrivning av tabellerna som finns i det givna katalog-, schema- eller tabellnamnsmönstret.
getTableTypes Hämtar tabelltyper som finns tillgängliga i den aktuella databasen.
getTimeDateFunctions Hämtar en kommaavgränsad lista över de tids- och datumfunktioner som är tillgängliga med den här databasen.
getTypeInfo Hämtar en beskrivning av alla sql-standardtyper som stöds av den aktuella databasen.
getUDTs Hämtar en beskrivning av de användardefinierade typerna som definieras i ett visst schema.
Geturl Hämtar URL:en för den här databasen.
getUserName Hämtar användarnamnet som det kallas för den här databasen.
getVersionColumns Hämtar en beskrivning av kolumnerna i en tabell som automatiskt uppdateras när något värde i en rad uppdateras.
insertsAreDetected Hämtar info om en synlig radinfogning kan identifieras genom att anropa metoden rowInserted för klassen SQLServerResultSet .
isCatalogAtStart Hämtar info om en katalog visas i början av ett fullständigt kvalificerat tabellnamn.
isReadOnly Hämtar information om den här databasen är i skrivskyddat läge.
locatorsUpdateCopy Anger om uppdateringar som görs till en LOB görs på en kopia eller direkt till LOB.
nullPlusNonNullIsNull Anger om den här databasen stöder sammanfogningar mellan NULL- och icke-NULL-värden som NULL.
nullsAreSortedAtEnd Hämtar info om NULL-värden sorteras i slutet oavsett sorteringsordning.
nullsAreSortedAtStart Hämtar info om NULL-värden sorteras i början oavsett sorteringsordning.
nullsAreSortedHigh Hämtar info om NULL-värden är sorterade högt.
nullsAreSortedLow Hämtar info om NULL-värden är sorterade som låga.
othersDeletesAreVisible Hämtar info om borttagningar som görs av andra är synliga.
othersInsertsAreVisible Hämtar info om infogningar som görs av andra är synliga.
othersUpdatesAreVisible Hämtar information om uppdateringar som görs av andra är synliga.
ownDeletesAreVisible Hämtar info om en resultatuppsättnings egna borttagningar är synliga.
ownInsertsAreVisible Hämtar info om en resultatuppsättnings egna infogningar är synliga.
ownUpdatesAreVisible Hämtar information om resultatuppsättningens egna uppdateringar är synliga.
storesLowerCaseIdentifiers Hämtar information om den här databasen behandlar SQL-identifierare med blandade skiftlägen som inte omges av citattecken som skiftlägesokänsliga och lagrar dem i gemener.
storesLowerCaseQuotedIdentifiers Hämtar hämtar information om huruvida den här databasen behandlar SQL-identifierare med blandade skiftlägen som omges av citattecken som skiftlägesokänsliga och lagrar dem i gemener.
storesMixedCaseIdentifiers Hämtar information om den här databasen behandlar SQL-identifierare med blandade skiftlägen som inte omges av citattecken som skiftlägesokänsliga och lagrar dem i blandade fall.
storesMixedCaseQuotedIdentifiers Hämtar hämtar information om huruvida den här databasen behandlar SQL-identifierare med blandade skiftlägen som omges av citattecken som skiftlägesokänsliga och lagrar dem i blandade fall.
storesUpperCaseIdentifiers Hämtar hämtar information om huruvida den här databasen behandlar SQL-identifierare med blandade skiftlägen som inte omges av citattecken som skiftlägesokänsliga och lagrar dem i versaler.
storesUpperCaseQuotedIdentifiers Hämtar information om den här databasen behandlar SQL-identifierare med blandade skiftlägen som omges av citattecken som skiftlägesokänsliga och lagrar dem i versaler.
supportsAlterTableWithAddColumn Hämtar information om den här databasen stöder ALTER TABLE med lägg till kolumn.
supportsAlterTableWithDropColumn Hämtar information om den här databasen stöder ALTER TABLE med släppkolumn.
supportsANSI92EntryLevelSQL Hämtar information om den här databasen stöder SQL-grammatik på ansi92-startnivå.
supportsANSI92FullSQL Hämtar information om den här databasen stöder fullständig SQL-grammatik i ANSI92.
supportsANSI92IntermediateSQL Hämtar information om den här databasen stöder ANSI92-mellanliggande SQL-grammatik.
supportsBatchUpdates Hämtar information om den här databasen stöder batchuppdateringar.
supportsCatalogsInDataManipulation Hämtar information om ett katalognamn kan användas i en datamanipuleringssats.
supportsCatalogsInIndexDefinitions Hämtar info om ett katalognamn kan användas i en indexdefinitionsinstruktor.
supportsCatalogsInPrivilegeDefinitions Hämtar info om ett katalognamn kan användas i en behörighetsdefinitionsinstruktor.
supportsCatalogsInProcedureCalls Hämtar info om ett katalognamn kan användas i en proceduranropsinstruktor.
supportsCatalogsInTableDefinitions Hämtar info om ett katalognamn kan användas i en tabelldefinitionsinstruktor.
supportsColumnAliasing Hämtar information om den här databasen stöder kolumnalias.
supportsConvert Hämtar information om den här databasen stöder funktionen CONVERT mellan SQL-typer.
supportsCoreSQLGrammar Hämtar information om den här databasen stöder ODBC Core SQL-grammatik.
supportsCorrelatedSubqueries Hämtar information om den här databasen stöder korrelerade underfrågor.
supportsDataDefinitionAndDataManipulationTransactions Hämtar information om den här databasen stöder både datadefinitions- och datamanipuleringsinstruktioner i en transaktion.
supportsDataManipulationTransactionsOnly Hämtar information om den här databasen endast stöder datamanipuleringsinstruktioner i en transaktion.
supportsDifferentTableCorrelationNames Hämtar information om de, när tabellkorrelationsnamn stöds, är begränsade till att skilja sig från namnen på tabellerna.
supportsExpressionsInOrderBy Hämtar information om den här databasen stöder uttryck i ORDER BY-listor.
supportsExtendedSQLGrammar Hämtar information om den här databasen stöder ODBC Extended SQL-grammatik.
supportsFullOuterJoins Hämtar information om den här databasen stöder fullständiga kapslade yttre kopplingar.
supportsGetGeneratedKeys Hämtar info om automatiskt genererade nycklar kan hämtas när en instruktion har körts.
supportsGroupBy Hämtar information om den här databasen stöder någon form av GROUP BY-satsen.
supportsGroupByBeyondSelect Hämtar information om den här databasen stöder användning av kolumner som inte ingår i SELECT-instruktionen i en GROUP BY-sats förutsatt att alla kolumner i SELECT-instruktionen ingår i GROUP BY-satsen.
supportsGroupByUnrelated Hämtar information om den här databasen stöder användning av en kolumn som inte finns i SELECT-instruktionen i en GROUP BY-sats.
supportsIntegrityEnhancementFacility Hämtar information om den här databasen stöder SQL Integrity Enhancement Facility.
supportsLikeEscapeClause Hämtar information om den här databasen stöder att ange en LIKE-escape-sats.
supportsLimitedOuterJoins Hämtar information om den här databasen ger begränsat stöd för yttre kopplingar.
supportsMinimumSQLGrammar Hämtar information om den här databasen stöder ODBC:s minsta SQL-grammatik.
supportsMixedCaseIdentifiers Hämtar information om den här databasen behandlar SQL-identifierare med blandade skiftlägen som inte omges av citattecken som skiftlägesokänsliga och lagrar dem i blandade fall.
supportsMixedCaseQuotedIdentifiers Hämtar hämtar information om huruvida den här databasen behandlar SQL-identifierare med blandade skiftlägen som omges av citattecken som skiftlägesokänsliga och lagrar dem i blandade fall.
supportsMultipleOpenResults Hämtar information om det är möjligt att ha flera SQLServerResultSet-objekt returnerade från ett SQLServerCallableStatement-objekt samtidigt.
supportsMultipleResultSets Hämtar information om den här databasen har stöd för att hämta flera SQLServerResultSet-objekt från ett enda anrop till körningsmetoden för klassen SQLServerCallableStatement .
supportsMultipleTransactions Hämtar information om huruvida den här databasen tillåter att flera transaktioner öppnas samtidigt på olika anslutningar.
supportsNamedParameters Hämtar information om den här databasen stöder namngivna parametrar i anropsbara instruktioner.
supportsNonNullableColumns Hämtar hämtar information om huruvida kolumner i den här databasen kan definieras som icke-nullbara.
supportsOpenCursorsAcrossCommit Hämtar information om den här databasen har stöd för att hålla markörer öppna över incheckningar.
supportsOpenCursorsAcrossRollback Hämtar information om den här databasen har stöd för att hålla markörer öppna över återställningar.
supportsOpenStatementsAcrossCommit Hämtar information om den här databasen stöder att hålla instruktioner öppna över incheckningar.
supportsOpenStatementsAcrossRollback Hämtar information om den här databasen har stöd för att hålla instruktioner öppna över återställningar.
supportsOrderByUnrelated Hämtar information om den här databasen stöder användning av en kolumn som inte finns i SELECT-instruktionen i en ORDER BY-sats.
supportsOuterJoins Hämtar information om den här databasen stöder någon form av yttre koppling.
supportsPositionedDelete Hämtar information om den här databasen stöder placerade DELETE-instruktioner.
supportsPositionedUpdate Hämtar information om den här databasen stöder positionerade UPDATE-instruktioner.
supportsResultSetConcurrency Hämtar information om den här databasen stöder den angivna samtidighetstypen i kombination med den angivna resultatuppsättningstypen.
supportsResultSetHoldability Hämtar information om den här databasen stöder den angivna resultatuppsättningens holdability.
supportsResultSetType Hämtar information om den här databasen stöder den angivna resultatuppsättningstypen.
supportsSavepoints Hämtar information om den här databasen har stöd för sparandepunkter.
supportsSchemasInDataManipulation Hämtar information om ett schemanamn kan användas i en datamanipuleringsinstruktor.
supportsSchemasInIndexDefinitions Hämtar info om ett schemanamn kan användas i en indexdefinitionsinstruktor.
supportsSchemasInPrivilegeDefinitions Hämtar hämtar info om ett schemanamn kan användas i en instruktion för behörighetsdefinition.
supportsSchemasInProcedureCalls Hämtar info om ett schemanamn kan användas i en proceduranropsinstruktor.
supportsSchemasInTableDefinitions Hämtar info om ett schemanamn kan användas i en tabelldefinitionsinstruktor.
supportsSelectForUpdate Hämtar information om den här databasen stöder SELECT FOR UPDATE-instruktioner.
supportsStatementPooling Hämtar information om den här databasen stöder instruktionspooler.
supportsStoredFunctionsUsingCallSyntax Anger om den aktuella databasen har stöd för att anropa användar- eller leverantörsdefinierade funktioner med hjälp av den lagrade procedurens escape-syntax.
supportsStoredProcedures Hämtar information om den här databasen stöder lagrade proceduranrop som använder den lagrade procedurens escape-syntax.
supportsSubqueriesInComparisons Hämtar information om den här databasen stöder underfrågor i jämförelseuttryck.
supportsSubqueriesInExists Hämtar information om den här databasen stöder underfrågor i EXISTS-uttryck.
supportsSubqueriesInIns Hämtar information om den här databasen stöder underfrågor i IN-instruktioner.
supportsSubqueriesInQuantifieds Hämtar information om den här databasen stöder underfrågor i kvantifierade uttryck.
supportsTableCorrelationNames Hämtar information om den här databasen stöder tabellkorrelationsnamn.
supportsTransactionIsolationLevel Hämtar information om den här databasen stöder den angivna transaktionsisoleringsnivån.
supportsTransactions Hämtar information om den här databasen stöder transaktioner.
supportsUnion Hämtar information om den här databasen stöder SQL UNION.
supportsUnionAll Hämtar information om den här databasen stöder SQL UNION ALL.
updatesAreDetected Hämtar info om en synlig raduppdatering kan identifieras genom att anropa metoden rowUpdated för klassen SQLServerResultSet .
usesLocalFilePerTable Hämtar information om den här databasen använder en fil för varje tabell.
usesLocalFiles Hämtar information om huruvida den här databasen lagrar tabeller i en lokal fil.

Ärvda metoder

Klass ärvd från: Methods
java.lang.Object clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait
java.sql.Wrapper isWrapperFor, unwrap