Share via


Visão geral do SQL (SQL Server Compact)

Você poderá usar a gramática SQL para consultar um banco de dados e inserir, atualizar e excluir linhas em tabelas de um banco de dados do Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5).

Convenções de sintaxe

Os diagramas de sintaxe nesta referência usam as convenções a seguir.

Convenção Usada para

UPPERCASE

Palavras-chave do SQL Server Compact 3.5.

Itálico

Parâmetros de sintaxe do SQL Server Compact 3.5 fornecidos pelo usuário.

| (barra vertical)

Separar itens de sintaxe entre colchetes ou chaves. É possível escolher somente um desses itens.

[ ] (colchetes)

Itens de sintaxe opcionais. Não digite os colchetes.

{} (chaves)

Itens de sintaxe necessários. Não digite as chaves.

[,...n]

Indicar que o item precedente pode ser repetido n vezes. As ocorrências são separadas por vírgulas.

[ ...n]

Indicar que o item precedente pode ser repetido n vezes. As ocorrências são separadas por espaços em branco.

negrito

Nomes de bancos de dados, tabelas e índices, procedimentos armazenados, utilitários, nomes de tipos de dados e textos que devem ser digitados exatamente como são mostrados.

<rótulo> ::=

O nome de um bloco de sintaxe. Essa convenção é usada para agrupar e rotular seções de sintaxe extensa ou uma unidade de sintaxe que possa ser usada em mais de um local em uma instrução. Cada local em que o bloco de sintaxe pode ser usado é indicado com o rótulo entre divisas: <rótulo>.

Elementos de consulta

Você poderá usar identificadores, delimitadores e comentários quando consultar um banco de dados no SQL Server Compact 3.5.

Identificadores

O nome de um objeto de banco de dados é conhecido como identificador. O nome do objeto é criado quando ele é definido. O identificador é usado para fazer referência ao objeto.

No SQL Server Compact 3.5, como você deve se conectar a um banco de dados já existente no dispositivo antes de executar consultas, não precisa qualificar identificadores de objeto com nomes de proprietário, banco de dados e servidor. É possível fazer referência a objetos de uma destas maneiras:

  • object_name
  • table_name
Delimitadores

Você deve delimitar os identificadores quando eles não estão compatíveis com as regras de formato de identificadores regulares ou quando são usadas palavras reservadas como identificadores. A tabela a seguir resume o uso de delimitadores no SQL Server Compact 3.5.

Delimitador Uso no SQL Server Compact 3.5

Colchetes [ ]

Sem suporte

Aspas duplas " "

Identificadores incompatíveis:

  • Identificadores de várias palavras
  • Palavras reservadas usadas como identificadores

Aspas simples ' '

Valores de dados de cadeia de caracteres

Comentários

É possível incluir as cadeias de texto que não devem ser executadas no código como comentários, que podem ser usados para documentar o código ou desabilitar temporariamente determinadas partes de uma instrução SQL.

Você poderá delinear o texto como comentário usando um destes estilos:

  • /* texto_do_comentário */
  • ---- texto_do_comentário

Comportamento padrão

As consultas executadas através do Analisador de Consultas do SQL Server Compact 3.5 são executadas com o seguinte comportamento, que não pode ser alterado:

  • QUOTED_IDENTIFIER_ON
  • ANSI_NULLS_ON
  • ANSI_PADDING_ON
  • ANSI_NULL_DFLT_ON_ON
  • CONCAT_NULL_YIELDS_NULL_ON

Para obter mais informações, consulte Analisador de Consultas do SQL Server Compact.