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