Vue d'ensemble de SQL (SQL Server Compact)

Vous pouvez utiliser la syntaxe SQL pour interroger une base de données et pour insérer, mettre à jour et supprimer des lignes dans les tables d'une base de données Microsoft SQL Server Compact 4.0.

Conventions syntaxiques

Les diagrammes syntaxiques de ce document de référence suivent les conventions ci-après.

Convention

Cadre d'utilisation

MAJUSCULE

Mots clés SQL Server Compact 4.0.

Italique

Paramètres de syntaxe SQL Server Compact 4.0 fournis par l'utilisateur.

| (barre verticale)

Séparation d'éléments syntaxiques à l'intérieur de crochets ou d'accolades. Vous ne pouvez choisir qu'un élément.

[ ] (crochets)

Éléments de syntaxe facultatifs. Ne tapez pas les crochets.

{} (accolades)

Éléments syntaxiques requis. Ne tapez pas les accolades.

[,...n]

Possibilité de répéter n fois l'élément précédent. Les occurrences sont séparées par des virgules.

[ ...n]

Possibilité de répéter n fois l'élément précédent. Les occurrences sont séparées par des espaces vides.

gras

Noms de base de données, noms de table, noms de colonne, noms d'index, procédures stockées, utilitaires, noms de type de données et texte à taper tels quels.

<intitulé> ::=

Nom d'un bloc de syntaxe. Cette convention permet de regrouper et de nommer les sections d'une syntaxe longue ou une unité de syntaxe utilisable à plusieurs endroits dans une instruction. Tous les emplacements dans lesquels le bloc de syntaxe peut être utilisé sont signalés par une étiquette encadrée de chevrons : <étiquette>.

Éléments de requête

Vous pouvez utiliser des identificateurs, des délimiteurs et des commentaires pour interroger une base de données dans SQL Server Compact 4.0.

Identificateurs

Le nom d'un objet de base de données est appelé « identificateur ». Le nom de l'objet est créé lors de la définition de celui-ci. L'identificateur permet de référencer l'objet.

Dans SQL Server Compact 4.0, étant donné que vous devez vous connecter à une base de données qui existe déjà dans l'appareil pour exécuter des requêtes, vous n'avez pas besoin de définir les identificateurs d'objet à l'aide de noms de propriétaire, de base de données ou de serveur. Vous pouvez référencer les objets à l'aide d'une des syntaxes suivantes :

  • object_name

  • nom_table

Délimiteurs

Vous devez délimiter les identificateurs lorsqu'ils ne sont pas conformes aux règles de mise en forme des identificateurs standard ou que vous utilisez des mots clés réservés en tant qu'identificateurs. Le tableau ci-après récapitule l'utilisation des délimiteurs dans SQL Server Compact 4.0.

Délimiteur

Utilisation dans SQL Server Compact 4.0

Crochets [ ]

Non pris en charge

Guillemets doubles " "

Identificateurs non conformes :

  • Identificateurs composés de plusieurs mots

  • Mots réservés utilisés en tant qu'identificateurs

Guillemets simples ' '

Valeurs de données chaîne

Commentaires

En guise de commentaires, vous pouvez inclure dans le code des chaînes de texte à ne pas exécuter. Les commentaires permettent de documenter le code ou de désactiver provisoirement certaines parties d'une instruction SQL.

Vous pouvez délimiter du texte en tant que commentaires en utilisant l'un des styles suivants :

  • /*texte_du_commentaire*/

  • ----texte_du_commentaire

Comportement par défaut

Les requêtes exécutées par le biais de l'Analyseur de requêtes SQL Server Compact 4.0 présentent le comportement par défaut suivant, lequel n'est pas modifiable :

  • QUOTED_IDENTIFIER_ON

  • ANSI_NULLS_ON

  • ANSI_PADDING_ON

  • ANSI_NULL_DFLT_ON_ON

  • CONCAT_NULL_YIELDS_NULL_ON