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:
|
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.