• Direitos autorais reservados
  • Licença
  • Sobre este documento
    • Finalidade deste documento
    • Audiência
    • Organização deste documento
  • Referência da linguagem SQL
    • Letras maiúsculas e caracteres especiais
    • Identificadores SQL
      • Regras para identificadores SQL92
      • IdentificadorSQL92
        • Qualificação dos objetos do dicionário
      • nome-da-coluna
      • nome-da-correlação
      • novo-nome-da-tabela
      • nome-do-esquema
      • nome-de-coluna-simples
      • nome-do-sinônimo
      • nome-da-tabela
      • nome-da-visão
      • nome-do-índice
      • nome-da-restrição
      • nome-do-cursor
      • nome-do-gatilho
      • identificador-de-autorização
    • Instruções
      • Interação com o sistema de dependências
      • Instrução ALTER TABLE
      • Instruções CREATE
        • Instrução CREATE FUNCTION
        • Instrução CREATE INDEX
        • Instrução CREATE PROCEDURE
        • Instrução CREATE SCHEMA
        • Instrução CREATE SYNONYM
        • Instrução CREATE TABLE
        • Instrução CREATE TRIGGER
        • Instrução CREATE VIEW
      • Instruções DROP
        • Instrução DROP FUNCTION
        • Instrução DROP INDEX
        • Instrução DROP PROCEDURE
        • Instrução DROP SCHEMA
        • Instrução DROP SYNONYM
        • Instrução DROP TABLE
        • Instrução DROP TRIGGER
        • Instrução DROP VIEW
      • Instruções RENAME
        • Instrução RENAME INDEX
        • Instrução RENAME TABLE
      • Instruções SET
        • Instrução SET SCHEMA
        • Instrução SET CURRENT ISOLATION
      • CALL (PROCEDIMENTO)
      • Cláusula CONSTRAINT
        • restrição no nível-de-coluna
        • restrição no nível-de-tabela
        • Especificação da referência
        • CondiçãoProcura
      • Instrução DECLARE GLOBAL TEMPORARY TABLE
      • Instrução DELETE
      • Cláusula FOR UPDATE
      • Cláusula FROM
      • Cláusula GROUP BY
      • Cláusula HAVING
      • INNER JOIN
      • Instrução INSERT
      • Operação JOIN
      • LEFT OUTER JOIN
      • Instrução LOCK TABLE
      • Cláusula ORDER BY
      • Consulta
      • RIGHT OUTER JOIN
      • SubconsultaEscalar
      • ExpressãoSeleção
      • Instrução SELECT
      • ExpressãoTabela
        • ExpressãoTabelaOuVisão
      • SubconsultaTabela
      • Instrução UPDATE
        • Valor
      • VALUES Expressão
        • Valor
      • Cláusula WHERE
      • Cláusula WHERE CURRENT OF
    • Funções nativas
      • Funções nativas padrão
      • Agregações (funções de conjunto)
      • ABS ou ABSVAL
      • AVG
      • BIGINT
      • CAST
      • CHAR
      • LENGTH
      • Concatenação
      • Expressões NULLIF e CASE
      • COUNT
      • COUNT(*)
      • CURRENT DATE
      • CURRENT_DATE
      • CURRENT ISOLATION
      • CURRENT SCHEMA
      • CURRENT TIME
      • CURRENT_TIME
      • CURRENT TIMESTAMP
      • CURRENT_TIMESTAMP
      • CURRENT_USER
      • DATE
      • DAY
      • DOUBLE
      • HOUR
      • IDENTITY_VAL_LOCAL
      • INTEGER
      • LOCATE
      • LCASE ou LOWER
      • LTRIM
      • MAX
      • MIN
      • MINUTE
      • MOD
      • MONTH
      • RTRIM
      • SECOND
      • SESSION_USER
      • SMALLINT
      • SQRT
      • SUBSTR
      • SUM
      • TIME
      • TIMESTAMP
      • UCASE ou UPPER
      • USER
      • VARCHAR
      • YEAR
    • Funções do sistema nativas
      • SYSCS_UTIL.SYSCS_CHECK_TABLE
      • SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS
      • SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY
    • Procedimentos do sistema nativos
      • SYSCS_UTIL.SYSCS_COMPRESS_TABLE
      • SYSCS_UTIL.SYSCS_INPLACE_COMPRESS_TABLE
      • SYSCS_UTIL.SYSCS_SET_RUNTIMESTATISTICS
      • SYSCS_UTIL.SYSCS_SET_STATISTICS_TIMING
      • SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
      • SYSCS_UTIL.SYSCS_FREEZE_DATABASE
      • SYSCS_UTIL.SYSCS_UNFREEZE_DATABASE
      • SYSCS_UTIL.SYSCS_CHECKPOINT_DATABASE
      • SYSCS_UTIL.SYSCS_BACKUP_DATABASE
      • SYSCS_UTIL.SYSCS_EXPORT_TABLE
      • SYSCS_UTIL.SYSCS_EXPORT_QUERY
      • SYSCS_UTIL.SYSCS_IMPORT_TABLE
      • SYSCS_UTIL.SYSCS_IMPORT_DATA
    • Tipos de dado
      • Visão geral dos tipos de dado nativos
      • Tipos numéricos
        • Visão geral dos tipos numéricos
        • Promoção de tipo numérico nas expressões
        • Armazenamento de valores de um tipo de dado numérico em colunas de outro tipo de dado numérico
        • Escala na aritmética decimal
      • Tipo de dado - atribuições e comparação, classificação e ordenação
      • BIGINT
      • BLOB
      • CHAR
      • CHAR FOR BIT DATA
      • CLOB
      • DATE
      • DECIMAL
      • DOUBLE
      • DOUBLE PRECISION
      • FLOAT
      • INTEGER
      • LONG VARCHAR
      • LONG VARCHAR FOR BIT DATA
      • NUMERIC
      • REAL
      • SMALLINT
      • TIME
      • TIMESTAMP
      • VARCHAR
      • VARCHAR FOR BIT DATA
    • Expressões SQL
      • Precedência das expressões
        • Exemplo
      • Expressão booleana
      • Parâmetros dinâmicos
        • Exemplo de parâmetros dinâmicos
        • Onde são permitidos parâmetros dinâmicos
  • Palavras reservadas do SQL
  • Suporte do Derby às funcionalidades do SQL-92
  • Tabelas do sistema Derby
    • SYSALIASES
    • SYSCHECKS
    • SYSCOLUMNS
    • SYSCONGLOMERATES
    • SYSCONSTRAINTS
    • SYSDEPENDS
    • SYSFILES
    • SYSFOREIGNKEYS
    • SYSKEYS
    • SYSSCHEMAS
    • SYSSTATISTICS
    • SYSSTATEMENTS
    • SYSTABLES
    • SYSTRIGGERS
    • SYSVIEWS
  • Mensagens de exceção e estados SQL do Derby
    • Referência de SQLState e mensagem de erro
  • Referência do JDBC
    • Classes, interfaces e métodos java.sql do núcleo do JDBC
    • java.sql.Driver
    • java.sql.DriverManager.getConnection
      • Sintaxe da URL de conexão com banco de dados Derby
      • Sintaxe da URL de conexão com banco de dados para aplicativos com bancos de dados incorporados
      • Sintaxe SQL adicional
      • Atributos da URL de conexão com o banco de dados Derby
    • java.sql.Driver.getPropertyInfo
    • java.sql.Connection
      • java.sql.Connection.setTransactionIsolation
      • java.sql.Connection.setReadOnly
      • java.sql.Connection.isReadOnly
      • Funcionalidades de conexão não suportadas
    • java.sql.DatabaseMetaData
      • Conjuntos de resultados DatabaseMetaData
      • getProcedureColumns
      • Parâmetros para getProcedureColumns
      • Colunas do ResultSet retornado por getProcedureColumns
      • Funcionalidades de DatabaseMetaData não suportadas
    • java.sql.Statement
      • Objetos ResultSet
    • java.sql.PreparedStatement
      • Instruções preparadas e colunas de fluxo
    • java.sql.CallableStatement
      • CallableStatement e parâmetros OUT
      • CallableStatement e parâmetros INOUT
    • java.sql.ResultSet
      • ResultSets e colunas de fluxo
    • java.sql.ResultSetMetaData
    • java.sql.SQLException
    • java.sql.SQLWarning
    • Mapeamento de java.sql.Types em tipos SQL
    • java.sql.Blob e java.sql.Clob
      • Notas
    • java.sql.Connection
    • java.sql.ResultSet
    • java.sql.Statement
    • java.sql.PreparedStatement
    • java.sql.CallableStatement
    • java.sql.DatabaseMetaData
    • java.sql.ResultSetMetaData
    • java.sql.BatchUpdateException
    • Pacote JDBC para Connected Device Configuration/Foundation Profile (JSR169)
    • Funcionalidades apenas do JDBC 3.0
    • java.sql.Connection
    • java.sql.DatabaseMetaData
    • java.sql.ParameterMetaData
    • java.sql.PreparedStatement
    • java.sql.Savepoint
      • Definir e desfazer até um ponto de salvamento
      • Liberação de ponto de salvamento
      • Regras para pontos de salvamento
      • Restrições dos pontos de salvamento
    • java.sql.Statement
      • Chaves autogeradas
    • Sintaxe de escape do JDBC
      • Palavra chave de escape do JDBC para instruções call
      • Sintaxe de escape do JDBC
      • Sintaxe de escape do JDBC para cláusulas LIKE
      • Sintaxe de escape do JDBC para a palavra chave fn
      • Sintaxe de escape do JDBC para junções externas
      • Sintaxe de escape do JDBC para formatos de hora
      • Sintaxe de escape do JDBC para formatos de carimbo do tempo
  • Definição de atributos para a URL de conexão com o banco de dados
    • bootPassword=chave
    • create=true
    • databaseName=nomeBancoDados
    • dataEncryption=true
    • encryptionProvider=nomeProvedor
    • encryptionAlgorithm=algoritmo
    • territory=ll_CC
    • logDevice=caminhoDiretorioLog
    • password=senhaUsuario
    • rollForwardRecoveryFrom=Caminho
    • createFrom=Caminho
    • restoreFrom=Caminho
    • shutdown=true
    • user=nomeUsuário
    • (nenhum atributo)
  • Conformidade com o J2EE: API de transação Java e extensões javax.sql
    • JVM e bibliotecas para as funcionalidades do J2EE
    • A API do JTA
      • Notas sobre o comportamento do produto
        • Transações globais recuperadas
        • XAConnections, nomes de usuários e senhas
    • javax.sql: Extensões JDBC
  • API do Derby
    • Ferramentas e utilitários autônomos
    • Classes de implementação do JDBC
      • Driver de JDBC
      • Classes de fonte de dados
    • Utilitários e interfaces diversas
  • Territórios suportados
  • Limitações do Derby
    • Limitações do comprimento de identificador
    • Limitações numéricas
    • Limitações das cadeias
    • Limitações de DATE, TIME e TIMESTAMP
    • Limitações dos valores do gerenciador de banco de dados
  • Marcas registradas