Letras maiúsculas e caracteres especiais Diferenciação de letras maiúsculas e minúsculas em palavras chave e identificadores Palavras chave diferenciação de letras maiúsculas e minúsculas Caracteres especiais escapes nas instruções SQL Caractere de escape para apóstrofo Cadeias de caracteres delimitadas por apóstrofos nas instruções SQL Escapes Unicode suporte nas instruções SQL Identificadores Java diferenciação de letras maiúsculas e minúsculas no SQL * como curinga no SELECT do SQL % como curinga no SQL _ como curinga no SQL Caracteres curinga no SQL Delimitadores de comentários no SQL -- (delimitador de cmentário no SQL)

Ao utilizar classes e métodos do JDBC, são submetidas instruções SQL ao 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 . 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 .
  • 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.