Maison > base de données > tutoriel mysql > Comment différentes bases de données gèrent-elles les identifiants délimités dans les requêtes SQL ?

Comment différentes bases de données gèrent-elles les identifiants délimités dans les requêtes SQL ?

Barbara Streisand
Libérer: 2024-12-20 12:31:14
original
248 Les gens l'ont consulté

How Do Different Databases Handle Delimited Identifiers in SQL Queries?

Identifiants délimités : variations entre les bases de données

Les bases de données utilisent diverses techniques pour citer les noms de tables, appelées identifiants délimités. Ceci est nécessaire pour permettre aux identifiants d'inclure des caractères qui seraient autrement interprétés comme faisant partie de la requête.

La plupart des bases de données SQL utilisent des guillemets doubles pour les identifiants délimités :

SELECT * FROM "my table";
Copier après la connexion

Cependant, certaines bases de données utiliser des caractères différents.

  • MySQL utilise des guillemets inverses par par défaut :

    SELECT * FROM `my table`;
    Copier après la connexion
  • Microsoft SQL Server et Sybase utilisent des crochets par défaut :

    SELECT * FROM [my table];
    Copier après la connexion
  • InterBase et Firebird nécessitent un réglage le dialecte SQL à 3 pour prendre en charge les identifiants délimités.

Ce tableau résume les caractères délimiteurs par défaut utilisés par diverses bases de données :

Database Default Delimiter
Standard SQL Double-quotes
MySQL Back-quotes
Microsoft SQL Server Brackets
Sybase Brackets
InterBase None (requires setting dialect to 3)
Firebird None (requires setting dialect to 3)

En comprenant ces différences, vous pouvez vous assurer que votre Les requêtes SQL fonctionneront correctement sur différentes plates-formes de bases de données.

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