Partilhar via


Visão geral do SQL (SQL Server Compact)

Você pode 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.

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.