Maison > base de données > tutoriel mysql > Comment les différents systèmes de bases de données gèrent-ils les identifiants délimités ?

Comment les différents systèmes de bases de données gèrent-ils les identifiants délimités ?

Patricia Arquette
Libérer: 2025-01-03 13:04:39
original
546 Les gens l'ont consulté

How Do Different Database Systems Handle Delimited Identifiers?

Citations de noms de bases de données : différents délimiteurs pour différents systèmes

En SQL, les identifiants tels que les noms de table et les noms de colonnes peuvent utiliser des identifiants délimités pour inclure des caractères cela serait autrement invalide ou prêt à confusion. Différentes bases de données utilisent différents caractères pour délimiter ces identifiants.

Bien que MySQL utilise généralement des guillemets arrière () pour citer les noms de tables, il prend également en charge les guillemets doubles (") lorsqu'il est configuré avec SET SQL_MODE=ANSI_QUOTES`.

Microsoft SQL Server et Sybase, en revanche, sont par défaut entre crochets ([]). Cependant, les guillemets doubles peuvent être utilisés avec SET. QUOTED_IDENTIFIER ON.

Certains systèmes de bases de données, tels qu'InterBase et Firebird, nécessitent de modifier le dialecte SQL pour permettre l'utilisation d'identifiants délimités.

Le langage SQL standard, ainsi que la plupart des autres marques de bases de données. , utilise systématiquement des guillemets pour délimiter les identifiants. Cela garantit que les noms de table et autres identifiants peuvent inclure des espaces, des caractères spéciaux, des caractères internationaux, des mots sensibles à la casse et des mots clés SQL sans. provoquant de la confusion ou des erreurs de syntaxe.

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