Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
As tabelas seguintes listam os membros expostos pela classe SQLServerDatabaseMetaData .
Sugestão
Para usar estes métodos, primeiro obtém-se um DatabaseMetaData objeto a partir de uma ligação ativa:
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"));
}
Construtores
Nenhum.
Fields
Nenhum.
Campos Herdados
| Nome | Descrição |
|---|---|
| java.sql.DatabaseMetaData | attributeNoNulls, attributeNullable, attributeNullableUnknown, bestRowNotPseudo, bestRowPseudo, bestRowSession, bestRowTemporary, bestRowTemporary, bestRowTransaction, bestRowUnknown, columnNoNulls, columnNullable, columnNullableUnknown, importedKeyCascade, importedKeyInitiallyDeferred, importedKeyInitiallyImmediate, importedKeyNoAction, importedKeyNotDeferrable, importedKeyString, importedKeySetDefault, importedKeySetDefault, importedKeySetNull, procedureColumnIn, procedureColumnInOut, procedureColumnOut, procedimentoResultadoCrónica, ProcedimentoColunRetornar, ProcedimentoColuna Desconhecido, ProcedimentoNãoNullos, ProcedimentoNãoResultado, ProcedimentoAnulávelDesconhecido, procedimentoAnulávelDesconhecido, procedimentoRetornaResultado, sqlEstadoSQL, sqlEstadoSQL99, sqlEstadoXOpen, IndexClustered, IndexHashed, IndexOutro, TabelIndexEstatística, tipoNãoNulls, tipoNullávelDesconhecido, tipoPredBásico, tipoPredChar, tipoPredNenhum, tipoPesquisabilVersãoNãoPseudo, versãoColunNãoPseudo, VersãoColunPseudo, versãoColuna Desconhecida |
Methods
| Nome | Descrição |
|---|---|
| todosProcedimentosSãoChamáveis | Recupera se o utilizador atual tem permissões para chamar todos os procedimentos devolvidos pelo método getProcedures . |
| allTablesAreSelectable | Recupera se o utilizador atual tem permissões para usar todas as tabelas devolvidas pelo método getTables numa instrução SELECT. |
| autoCommitFailureClosesAllResultSets | Indica se o driver JDBC fecha todos os conjuntos de resultados abertos, incluindo os holdables, quando um auto-commit é ativado e uma exceção é criada. |
| dataDefiniçãoCausasTransaçãoCommit | Recupera se uma instrução de definição de dados dentro de uma transação obriga a transação a comprometer-se. |
| dataDefiniçãoIgnoradoEmTransactions | Recupera se esta base de dados ignora uma instrução de definição de dados dentro de uma transação. |
| ApagasSãoDetetados | Recupera se uma eliminação de linha visível pode ou não ser detetada chamando o método rowDeleted da classe SQLServerResultSet . |
| O MaxRowSizeIncluiBlobs | Recupera se o valor de retorno para o método getMaxRowSize inclui os tipos de dados SQL LONGVARCHAR e LONGVARBINARY. |
| getAttributes | Recupera uma descrição do atributo dado do tipo dado para um tipo definido pelo utilizador que está disponível no esquema e catálogo indicados. |
| getBestRowIdentifier | Recupera uma descrição do conjunto ótimo de colunas de uma tabela que identifica de forma única uma linha. |
| getCatalogs | Recupera os nomes dos catálogos disponíveis no servidor ligado. |
| getCatalogSeparator | Recupera a String que esta base de dados usa como separador entre um catálogo e o nome da tabela. |
| getCatalogTerm | Recupera o termo preferido pelo fornecedor da base de dados para "catálogo". |
| getClientInfoProperties | Recupera uma lista das propriedades de informação do cliente que o driver suporta. |
| getColumnPrivileges | Recupera uma descrição dos direitos de acesso das colunas numa tabela. |
| getColumns | Recupera uma descrição das colunas da tabela disponíveis no catálogo especificado. |
| getConnection | Recupera a ligação que produziu este objeto de metadados. |
| getCrossReference | Recupera uma descrição das colunas de chave estrangeira na tabela de chave estrangeira dada que faz referência às colunas de chave primária da tabela de chave primária dada. |
| getDatabaseMajorVersion | Recupera o número de versão principal da base de dados subjacente. |
| getDatabaseMinorVersion | Recupera o número de versão menor da base de dados subjacente. |
| getDatabaseProductName | Recupera o nome deste produto de base de dados. |
| getDatabaseProductVersion | Recupera o número de versão deste produto de base de dados. |
| getDefaultTransactionIsolation | Recupera o nível padrão de isolamento de transações para esta base de dados. |
| getDriverMajorVersion | Recupera o número de versão principal deste driver JDBC. |
| getDriverMinorVersion | Recupera o número de versão menor deste driver JDBC. |
| getDriverName | Recupera o nome deste condutor JDBC. |
| getDriverVersion | Recupera o número de versão deste driver JDBC. |
| getExportedKeys | Recupera uma descrição das colunas de chave estrangeira que fazem referência às colunas de chave primárias da tabela dada. |
| getExtraNameCharacters | Recupera todos os caracteres extra que podem ser usados em nomes identificadores sem aspas, por exemplo, aqueles para além de a-z, A-Z, 0-9 e _. |
| getFunctions | Recupera uma descrição do sistema e das funções do utilizador. |
| getFunctionColumns | Recupera uma descrição dos parâmetros do sistema ou função de utilizador e do tipo de retorno do catálogo especificado. |
| getIdentifierQuoteString | Recupera a String usada para citar identificadores SQL. |
| getImportedKeys | Recupera uma descrição das colunas de chave primárias referenciadas pelas colunas de chave estrangeira de uma tabela. |
| getIndexInfo | Recupera uma descrição dos índices e estatísticas da tabela dada. |
| getJDBCMajorVersion | Recupera o número principal de versão JDBC deste driver. |
| getJDBCMinorVersion | Recupera o número de versão menor JDBC deste driver. |
| getMaxBinaryLiteralLength | Recupera o número máximo de caracteres hexadecimais que esta base de dados permite num literal binário inline. |
| getMaxNomeCatálogoComprimento | Recupera o número máximo de caracteres que esta base de dados permite num nome de catálogo. |
| getMaxCharLiteralLength | Recupera o número máximo de caracteres que esta base de dados permite para um literal de carácter. |
| getMaxColumnNameLength | Recupera o número máximo de caracteres que esta base de dados permite para um nome de coluna. |
| getMaxColumnsInGroupBy | Recupera o número máximo de colunas que esta base de dados permite numa cláusula GROUP BY. |
| getMaxColumnsInIndex | Recupera o número máximo de colunas que esta base de dados permite num índice. |
| getMaxColumnsInOrderBy | Recupera o número máximo de colunas que esta base de dados permite numa cláusula ORDER BY. |
| getMaxColumnsInSelect | Recupera o número máximo de colunas que esta base de dados permite numa lista SELECT. |
| getMaxColumnsInTable | Recupera o número máximo de colunas que esta base de dados permite numa tabela. |
| getMaxConnections | Recupera o número máximo possível de ligações simultâneas a esta base de dados. |
| getMaxCursorNomeComprimento | Recupera o número máximo de caracteres que esta base de dados permite num nome de cursor. |
| getMaxIndexLength | Recupera o número máximo de bytes que esta base de dados permite para um índice, incluindo todas as partes do índice. |
| getMaxNomeProcedimentoComprimento | Recupera o número máximo de caracteres que esta base de dados permite num nome de procedimento. |
| getMaxRowSize | Recupera o número máximo de bytes que esta base de dados permite numa única linha. |
| getMaxNomeEsquemaComprimento | Recupera o número máximo de caracteres que esta base de dados permite num nome de esquema. |
| getMaxStatementLength | Recupera o número máximo de caracteres que esta base de dados permite numa instrução SQL. |
| getMaxStatements | Recupera o número máximo de instruções ativas nesta base de dados que podem ser abertas ao mesmo tempo. |
| getMaxTableNameLength | Recupera o número máximo de caracteres que esta base de dados permite num nome de tabela. |
| getMaxTablesInSelect | Recupera o número máximo de tabelas que esta base de dados permite numa instrução SELECT. |
| getMaxUserNameLength | Recupera o número máximo de caracteres que esta base de dados permite num nome de utilizador. |
| getNumericFunctions | Recupera uma lista separada por vírgulas das funções matemáticas disponíveis com esta base de dados. |
| getPrimaryKeys | Recupera uma descrição das colunas-chave primárias da tabela dada. |
| getProcedureColumns | Recupera uma descrição dos parâmetros do procedimento armazenado e das colunas de resultados. |
| getProcedures | Recupera uma descrição dos procedimentos armazenados que estão disponíveis no catálogo, esquema ou padrão de nomes de procedimento armazenado. |
| getProcedureTerm | Recupera o termo preferido para "procedimento" nesta base de dados. |
| getResultSetHoldability | Recupera a capacidade de manutenção padrão dos conjuntos de resultados para esta base de dados. |
| getRowIdLifetime | Devolve um estado indicando se o tipo de dado SQL RowId é suportado ou não. Se suportado, devolve o tempo de vida durante o qual um objeto RowId permanece válido. |
| getSchemas | Recupera os nomes dos esquemas disponíveis na base de dados atual. |
| getSchemaTerm | Recupera o termo preferido para "esquema" nesta base de dados. |
| getSearchStringEscape | Recupera a String que pode ser usada para escapar a caracteres curinga. |
| getSQLKeywords | Recupera uma lista separada por vírgulas de todas as palavras-chave SQL desta base de dados que não são também palavras-chave SQL92. |
| getSQLStateType | Indica se o SQLSTATE devolvido pelo método SQLException.getSQLState é X/Open (agora conhecido como Open Group), SQL CLI, SQL99 (JDBC 3.0) ou SQL:2003 (JDBC 4.0). |
| getStringFunctions | Recupera uma lista separada por vírgulas de funções String disponíveis com esta base de dados. |
| getSuperTables | Recupera uma descrição das hierarquias de tabelas definidas num esquema específico nesta base de dados. |
| getSuperTypes | Recupera uma descrição das hierarquias de tipos definidas pelo utilizador que estão definidas num esquema específico nesta base de dados. |
| getSystemFunctions | Recupera uma lista separada por vírgulas das funções do sistema disponíveis com esta base de dados. |
| getTablePrivileges | Recupera uma descrição dos direitos de acesso para cada tabela disponível no catálogo, esquema ou padrão de nomes da tabela dado. |
| getTables | Recupera uma descrição das tabelas disponíveis no catálogo, esquema ou padrão de nomes de tabela dado. |
| getTableTypes | Recupera os tipos de tabelas disponíveis na base de dados atual. |
| getTimeTimeDateFunctions | Recupera uma lista separada por vírgulas das funções de data e hora disponíveis com esta base de dados. |
| getTypeInfo | Recupera uma descrição de todos os tipos SQL padrão suportados pela base de dados atual. |
| getUDTs | Recupera uma descrição dos tipos definidos pelo utilizador que estão definidos num esquema específico. |
| getURL | Recupera o URL desta base de dados. |
| getUserName | Recupera o nome de utilizador tal como conhecido nesta base de dados. |
| getVersionColumns | Recupera uma descrição das colunas de uma tabela que é automaticamente atualizada quando qualquer valor numa linha é atualizado. |
| insertsAreDetected | Recupera se uma inserção de linha visível pode ou não ser detetada chamando o método rowInserted da classe SQLServerResultSet . |
| isCatalogAtStart | Recupera se um catálogo aparece no início de um nome de tabela totalmente qualificado. |
| isReadOnly | Recupera se esta base de dados está em modo apenas de leitura. |
| locatorsUpdateCopy | Indica se as atualizações feitas a um LOB são feitas numa cópia ou diretamente no LOB. |
| nullPlusNonNullIsNull | Indica se esta base de dados suporta concatenações entre valores NULL e não-NULL sendo NULL. |
| nullsAreSortedAtEnd | Recupera se os valores NULL são ordenados no final, independentemente da ordem de ordenação. |
| nullsAreSortedAtStart | Recupera se os valores NULL estão ordenados no início, independentemente da ordem de ordenação. |
| nullsAreSortedHigh | Recupera se os valores NULL estão ordenados como altos. |
| nullsAreSortedLow | Recupera se os valores NULL são ordenados como baixos. |
| outrosEliminaçõesEstãoVisíveis | Recupera se as eliminações feitas por outros são visíveis. |
| outrosInserçõesSãoVisíveis | Recupera se inserções feitas por outros são visíveis. |
| outrosAtualizaçõesSãoVisíveis | Recupera se as atualizações feitas por outros são visíveis. |
| ownDeletesAreVisible | Recupera se as eliminações de um conjunto de resultados são visíveis. |
| ownInsertsAreVisible | Recupera se os próprios inserts de um conjunto de resultados são visíveis. |
| ownUpdatesAreVisible | Recupera se as próprias atualizações do conjunto de resultados são visíveis. |
| storesLowerCasesIdentifiers | Recupera se esta base de dados trata identificadores SQL de maiúsculas mistas que não estão entre aspas como insensíveis a maiúsculas minúsculas e armazena-os em minúsculas. |
| StoresLowerQuotedIdentifiers | Recupera se esta base de dados trata identificadores SQL mistos entre aspas como insensíveis a maiúsculas minúsculas e armazena-os em minúsculas. |
| storesMixedCaseIdentifiers | Recupera se esta base de dados trata identificadores SQL de maiúsculas mistas que não estão incluídos entre aspas como insensíveis a maiúsculas minúsculas e minúsculas e armazena-os em maiúsculas e minúsculas. |
| armazenamentosIdentificadoresMistosCasosCitados | Recupera se esta base de dados trata identificadores SQL mistos entre aspas como insensíveis a maiúsculas e minúsculas e armazena-os em minúsculas mistas. |
| storesUpperCaseIdentifiers | Recupera se esta base de dados trata identificadores SQL mistos que não estão entre aspas como insensíveis a maiúsculas e armazena-os em maiúsculas. |
| IdentificadoresCitadosMáximasSuperiores | Recupera se esta base de dados trata identificadores SQL de maiúsculas mistas incluídos entre aspas como insensíveis a maiúsculas e armazena-os em maiúsculas. |
| suportesAlterTableWithAddColumn | Recupera se esta base de dados suporta ALTER TABLE com coluna de adição. |
| suportesAlterTableWithDropColumn | Recupera se esta base de dados suporta ALTER TABLE com coluna de drop. |
| supportsANSI92EntryLevelSQL | Recupera se esta base de dados suporta a gramática SQL de entrada ANSI92. |
| suportaANSI92FullSQL | Recupera se esta base de dados suporta a gramática SQL completa do ANSI92. |
| supportsANSI92IntermediateSQL | Recupera se esta base de dados suporta a gramática SQL intermédia ANSI92. |
| suportesBatchUpdates | Recupera se esta base de dados suporta atualizações em lote. |
| suportaCatálogosEmManipulação de Dados | Recupera se um nome de catálogo pode ser usado numa instrução de manipulação de dados. |
| suportaCatálogosEmDefinições | Recupera se um nome de catálogo pode ser usado numa declaração de definição de índice. |
| suportaCatálogosEmPrivilégioDefinições | Recupera se um nome de catálogo pode ser usado numa declaração de definição de privilégio. |
| suportaCatálogosEmProcedimentoChamadas | Recupera se um nome de catálogo pode ser usado numa instrução chamada de procedimento. |
| suportaCatálogosInDefiniçõesTabela | Recupera se um nome de catálogo pode ser usado numa instrução de definição de tabela. |
| suportesColunaAliasing | Recupera se esta base de dados suporta aliasing de colunas. |
| suportesConvert | Recupera se esta base de dados suporta a função CONVERT entre tipos SQL. |
| suportaCoreSQLGrammar | Recupera se esta base de dados suporta a gramática SQL Core ODBC. |
| suportesCorrelacionadosSubconsultas | Recupera se esta base de dados suporta subconsultas correlacionadas. |
| suportaDefiniçãode de Dados e Transações de Manipulação de Dados | Recupera se esta base de dados suporta tanto definições como instruções de manipulação de dados dentro de uma transação. |
| suportaDataManipulationTransactionsOnly | Recupera se esta base de dados suporta apenas instruções de manipulação de dados dentro de uma transação. |
| suportaTabelaCorrelaçãoDiferentes Nomes | Recupera se, quando os nomes de correlação das tabelas são suportados, estes estão restritos a serem diferentes dos nomes das tabelas. |
| suportaExpressõesEmOrdemPor | Recupera se esta base de dados suporta expressões em listas ORDER BY. |
| suportaExtendedSQLGrammar | Recupera se esta base de dados suporta a gramática ODBC Extended SQL. |
| apoiaFullOuterJoins | Recupera se esta base de dados suporta uniões externas aninhadas completas. |
| suportaGetGeneratedKeys | Recupera se as chaves geradas automaticamente podem ser recuperadas após a execução de uma instrução. |
| apoiaGroupBy | Recupera se esta base de dados suporta alguma forma da cláusula GROUP BY. |
| apoiaGroupByBeyondSelect | Recupera se esta base de dados suporta o uso de colunas não incluídas na instrução SELECT numa cláusula GROUP BY, desde que todas as colunas da instrução SELECT estejam incluídas na cláusula GROUP BY. |
| suportaGroupPorNão-relacionado | Recupera se esta base de dados suporta o uso de uma coluna que não está na instrução SELECT numa cláusula GROUP BY. |
| suportaIntegrityEnhancementFacility | Recupera se esta base de dados suporta o SQL Integrity Enhancement Facility. |
| apoiaComoCláusulaDeFuga | Recupera se esta base de dados suporta especificar uma cláusula de escape LIKE. |
| suportesLimitadosSaídasJuntas-se | Recupera se esta base de dados oferece suporte limitado para joins externos. |
| suportaMinimumSQLGrammar | Recupera se esta base de dados suporta a gramática SQL Mínima ODBC. |
| suportaIdentificadoresDeCaso Misto | Recupera se esta base de dados trata identificadores SQL de maiúsculas mistas que não estão incluídos entre aspas como insensíveis a maiúsculas minúsculas e minúsculas e armazena-os em maiúsculas e minúsculas. |
| SuportaIdentificadoresDeCasoCitadoMisto | Recupera se esta base de dados trata identificadores SQL mistos entre aspas como insensíveis a maiúsculas e minúsculas e armazena-os em minúsculas mistas. |
| suportaMúltiplosResultados Abertos | Recupera se é possível ter múltiplos objetos SQLServerResultSet devolvidos simultaneamente de um objeto SQLServerCallableStatement . |
| suportaMúltiplosConjuntosDeResultados | Recupera se esta base de dados suporta obter múltiplos objetos SQLServerResultSet de uma única chamada para o método de execução da classe SQLServerCallableStatement . |
| suportaMultipleTransactions | Recupera se esta base de dados permite ter múltiplas transações abertas ao mesmo tempo em diferentes ligações. |
| suportaParâmetros Nomeados | Recupera se esta base de dados suporta parâmetros nomeados em instruções chamáveis. |
| suportaNonNullableColumns | Recupera se as colunas desta base de dados podem ser definidas como não anuláveis. |
| suportaOpenCursorsAcrossCommit | Recupera se esta base de dados suporta manter cursores abertos entre commits. |
| suportaOpenCursorsAcrossRollback | Recupera se esta base de dados suporta manter cursores abertos durante rollbacks. |
| suportaOpenStatementsAcrossCommit | Recupera se esta base de dados suporta manter as instruções abertas entre commits. |
| suportaOpenStatementsAcrossRollback | Recupera se esta base de dados suporta manter as instruções abertas durante os rollbacks. |
| suportaOrdenarPorNãoRelacionado | Recupera se esta base de dados suporta o uso de uma coluna que não está na instrução SELECT numa cláusula ORDER BY. |
| apoiaOuterJoins | Recupera se esta base de dados suporta algum tipo de junção externa. |
| suportesPosicionadoEliminar | Recupera se esta base de dados suporta instruções DELETE posicionadas. |
| apoiaAtualizaçãoPosicionada | Recupera se esta base de dados suporta instruções UPDATE posicionadas. |
| suportesResultadoConcorrência | Recupera se esta base de dados suporta o tipo de concorrência dado em combinação com o tipo de conjunto de resultados indicado. |
| suportesResultadoSetSustentabilidade | Recupera se esta base de dados suporta a capacidade de manutenção do conjunto de resultados dada. |
| suportesResultSetType | Recupera se esta base de dados suporta o tipo de conjunto de resultados indicado. |
| suportaPontos de Gravação | Recupera se esta base de dados suporta pontos de gravação. |
| suportaEsquemasEmManipulação de Dados | Recupera se um nome de esquema pode ser usado numa instrução de manipulação de dados. |
| suportaEsquemasEmDefiniçõesÍndice | Recupera se um nome de esquema pode ser usado numa instrução de definição de índice. |
| suportaEsquemasInPrivilegeDefinições | Recupera se um nome de esquema pode ser usado numa instrução de definição de privilégio. |
| suportaEsquemasInChamadasProcedimento | Recupera se um nome de esquema pode ser usado numa instrução de chamada de procedimento. |
| suportaEsquemasInDefiniçõesTabelas | Recupera se um nome de esquema pode ser usado numa instrução de definição de tabela. |
| suportaSelecionarParaAtualização | Recupera se esta base de dados suporta instruções SELECT FOR UPDATE. |
| suportaPoolingDeclarações | Recupera se esta base de dados suporta pooling de instruções. |
| suportaFuncionesArmazenadasUsingCallSyntax | Indica se a base de dados atual suporta a invocação de funções definidas pelo utilizador ou pelo fornecedor usando a sintaxe de escape do procedimento armazenado. |
| suportaProcedimentos Armazenados | Recupera se esta base de dados suporta chamadas de procedimentos armazenados que utilizam a sintaxe de escape de procedimentos armazenados. |
| suportesSubconsultasEmComparações | Recupera se esta base de dados suporta subconsultas em expressões de comparação. |
| suportesSubqueriesInExists | Recupera se esta base de dados suporta subconsultas em expressões EXISTS. |
| suportesSubqueriesInIns | Recupera se esta base de dados suporta subconsultas em instruções IN. |
| suportaSubconsultasInQuantificados | Recupera se esta base de dados suporta subconsultas em expressões quantificadas. |
| suportesTabelaCorrelaçãoNomes | Recupera se esta base de dados suporta nomes de correlação de tabelas. |
| suportaIsolamentoNível da Transação | Recupera se esta base de dados suporta o nível de isolamento de transações dado. |
| suportesTransações | Recupera se esta base de dados suporta transações. |
| Apoia a União | Recupera se esta base de dados suporta SQL UNION. |
| apoiaUnionAll | Recupera se esta base de dados suporta SQL UNION ALL. |
| atualizaçõesSãoDetetadas | Recupera se uma atualização de linha visível pode ou não ser detetada chamando o método rowUpdated da classe SQLServerResultSet . |
| usesLocalFilePerTable | Recupera se esta base de dados utiliza um ficheiro para cada tabela. |
| usesLocalFiles | Recupera se esta base de dados armazena tabelas num ficheiro local. |
Métodos Herdados
| Classe herdada de: | Methods |
|---|---|
| java.lang.Object | clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait |
| java.sql.Wrapper | isWrapperFor, desembrulha |