Ao utilizar classes e m??todos do JDBC, s??o submetidas instru????es SQL ao
Derby
na forma de cadeias.
O conjunto de caracteres permitido nas cadeias contendo instru????es SQL ?? o
Unicode.
Nestas cadeias se aplicam as seguintes regras:
- Aspas delimitam os identificadores especiais, referidos no SQL-92 como
identificadores delimitados.
- Ap??strofos delimitam cadeias de caracteres.
- Na cadeia de caracteres, para representar um ap??strofo (tamb??m chamado de
aspas simples) s??o usados dois ap??strofos (Em outras palavras, o ap??strofo ?? o
caractere de escape do ap??strofo).
As aspas n??o necessitam de caractere de escape.
Para representar aspas deve-se, simplesmente, utilizar aspas.
Entretanto, deve ser observado que no programa Java as aspas necessitam do
caractere de escape contrabarra (\).
Exemplo:
-- o ap??strofo ?? o caractere de escape do ap??strofo
VALUES 'Maria D''Almeida'
-- no ij n??o h?? necessidade de caractere de escape para aspas
VALUES 'Ele disse, "Bom dia!"'
-- no programa Java aspas necessitam de escape
n = stmt.executeUpdate(
"UPDATE minhaTabela SET stringCol = 'Ele disse, \"Bom dia!\"'");
- As palavras chave do SQL n??o s??o sens??veis a letras mai??sculas e min??sculas.
Por exemplo, a palavra chave SELECT pode ser escrita como SELECT, Select,
select, ou sELECT.
- Os identificadores no estilo SQL-92 n??o s??o sens??veis a letras mai??sculas e
min??sculas
(consulte IdentificadorSQL92),
a menos que estejam delimitados.
- Os identificadores no estilo Java s??o sens??veis a letras mai??sculas e
min??sculas.
- O * ?? um caractere curinga na
Express??oSele????o.
Consulte O curinga *.
Tamb??m pode ser o operador de multiplica????o.
Em todos os outros casos ?? um meta-s??mbolo da sintaxe, sinalizando itens que
podem ser repetidos zero ou mais vezes.
- % e _ s??o caracteres curinga quando utilizados nas cadeias de caracteres
ap??s o operador LIKE (exceto quando precedidos pelo caractere de escape).
Consulte Express??o booleana.
- De acordo com o padr??o SQL-92, dois h??fens (--) e o caractere de nova-linha
delimitam um coment??rio.
Os dois h??fens iniciam o coment??rio, e o caractere de nova-linha termina o
coment??rio.