Les instructions SQL ont-elles besoin d'un point-virgule ?

Les instructions SQL ont-elles besoin d'un point-virgule ?
Les instructions SQL ont-elles besoin d'un point-virgule ?
Anonim

Certains systèmes de bases de données nécessitent un point-virgule à la fin de chaque instruction SQL. Le point-virgule est le moyen standard de séparer chaque instruction SQL dans les systèmes de base de données qui permettent d'exécuter plusieurs instructions SQL dans le même appel au serveur. Dans ce didacticiel, nous utiliserons un point-virgule à la fin de chaque instruction SQL.

Le point-virgule est-il obligatoire dans une requête SQL ?

Le point-virgule (;) est utilisé dans le code SQL comme terminateur d'instruction. Pour la plupart des instructions SQL Server T-SQL ce n'est pas obligatoire. Cela dit, selon la documentation de Microsoft, un point-virgule sera requis dans les futures versions de SQL Server.

Le point-virgule est-il nécessaire dans MySQL ?

Si vous écrivez des instructions simples en PHP, par exemple, puis que vous les envoyez à MySQL pour traitement, le point-virgule est facultatif. Vous demandez si cela "pourrait avoir des effets négatifs possibles, peut-être pendant la charge élevée du serveur, la mise en cache, etc." La réponse est "Non".

Quelle instruction n'a pas besoin d'un point-virgule à la fin car ce n'est pas une instruction SQL ?

Or: Qu'est-ce qui n'est pas une instruction T-SQL ? Sauf pour résoudre l'ambiguïté, la syntaxe T-SQL ne nécessite pas de point-virgule pour terminer une instruction. Malgré cela, Itzik Ben-Gan recommande d'utiliser un point-virgule pour terminer une instruction T-SQL car cela rend le code plus propre, plus lisible, plus facile à entretenir et plus portable.

Comment terminer une instruction SQL ?

Vous pouvez terminer un SQLcommande de l'une des trois manières suivantes:

  1. avec un point-virgule (;)
  2. avec une barre oblique (/) sur une ligne seule.
  3. avec une ligne vide.

Conseillé: