Maison > base de données > tutoriel mysql > Comment citer correctement les identifiants et les valeurs en SQL ?

Comment citer correctement les identifiants et les valeurs en SQL ?

Patricia Arquette
Libérer: 2025-01-10 13:38:41
original
881 Les gens l'ont consulté

How to Properly Quote Identifiers and Values in SQL?

L'utilisation des backticks en SQL

Contrairement à une idée fausse répandue, le standard SQL ne reconnaît pas le guillemet inversé (`), également connu sous le nom de « guillemet antisingle », comme un symbole spécial. Le mécanisme standard pour citer les identifiants dans SQL est les guillemets doubles.

Utiliser des identifiants délimités

Lorsque cela est nécessaire, vous pouvez mettre un identifiant entre guillemets doubles pour le distinguer des mots-clés réservés dans une implémentation SQL spécifique. Ceci est particulièrement utile pour :

  • Le même identifiant que le mot clé (par exemple, "SELECT" et "WHERE")
  • Identifiants contenant des espaces ou d'autres caractères spéciaux

Quand utiliser les guillemets

Pour la valeur :

  • Utilisez toujours des guillemets simples (' ') pour entourer les chaînes littérales (par exemple, 'Hello World').
  • Utilisez des guillemets doubles (" ") pour entourer les valeurs contenant des guillemets simples (par exemple, "'John & Mary'").

Pour les noms de champs :

  • En général, évitez d'utiliser des guillemets autour des noms de champs.
  • Utilisez des guillemets doubles pour les noms de champs identiques aux mots-clés ou contenant des caractères spéciaux (par exemple, « Date de commande » ou « Mon champ »).

Avantages d'éviter les guillemets

  • Améliorez la lisibilité et la maintenabilité du code.
  • Réduisez le problème de sensibilité à la casse.
  • Plus facile de mettre à jour le code lorsque les mots-clés SQL ou les mots réservés changent.

Autres notes

  • Certains SGBD (par exemple MySQL) permettent d'utiliser de manière interchangeable les guillemets simples et doubles. Cependant, il est recommandé d'utiliser des guillemets doubles pour les identifiants et des guillemets simples pour les valeurs.
  • Le backtick est reconnu comme séparateur de commentaires dans certaines implémentations SQL, mais il n'est pas standardisé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal