„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie behandeln verschiedene Datenbanken abgenommene Kennungen für Tabellen- und Spaltennamen?

Wie behandeln verschiedene Datenbanken abgenommene Kennungen für Tabellen- und Spaltennamen?

Gepostet am 2025-03-25
Durchsuche:439

How Do Different Databases Handle Delimited Identifiers for Table and Column Names?

Verschiedene Namenszitate in Datenbanken

Datenbanken verwenden abgeladene Bezeichnungen, um die Verwendung von Tabellen und Spaltennamen zu ermöglichen, die Zeichen wie Whitespace, internationale Zeichen und Falls-empfindliche Identifikatoren enthalten können. Verschiedene Datenbanken verwenden verschiedene Zeichen für diese Abgrenzer.

mysql

mySQL verwendet standardmäßig Back-Quotes. Es unterstützt jedoch Standard-Doppelquotten, wenn der SQL_MODE auf ANSI_QUOTES eingestellt ist:

SELECT * FROM `my_table`;  // MySQL default
SELECT * FROM "my_table";  // MySQL with ANSI_QUOTES

Microsoft SQL Server und Sybase

Diese Datenbanken verwenden Klammern als Standardgrenzwerte. Sie unterstützen auch doppelte Zitate mit der folgenden Einstellung:

SELECT * FROM [my_table];  // Default
SET QUOTED_IDENTIFIER ON;
SELECT * FROM "my_table";

Interbase und Firebird

Diese Datenbanken erfordern das Festlegen des SQL -Dialekts auf 3, um abgenommene Kennungen zu verwenden. // Abgrenzte Kennungen aktivieren Wählen Sie * aus "my_table";

SET SQL DIALECT 3;  // Enable delimited identifiers
SELECT * FROM "my_table";
Andere Datenbanken

die meisten anderen Datenbanken, einschließlich Standard-SQL, verwenden Sie doppelte Zitate als Abgrenzungsbezeichnungen:

mit Delimited-Identifikationen. und Spaltennamen, die sonst nicht von SQL unterstützt werden.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3