Heim > Datenbank > MySQL-Tutorial > Wie gehen verschiedene Datenbanken mit durch Trennzeichen getrennten Bezeichnern für Tabellen- und Spaltennamen um?

Wie gehen verschiedene Datenbanken mit durch Trennzeichen getrennten Bezeichnern für Tabellen- und Spaltennamen um?

Barbara Streisand
Freigeben: 2024-12-29 14:06:11
Original
951 Leute haben es durchsucht

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

Unterschiedliche Namenszitate in Datenbanken

Datenbanken verwenden durch Trennzeichen getrennte Bezeichner, um die Verwendung von Tabellen- und Spaltennamen zu ermöglichen, die Zeichen wie Leerzeichen, Sonderzeichen, internationale Zeichen und Bezeichner, bei denen die Groß-/Kleinschreibung beachtet wird. Verschiedene Datenbanken verwenden unterschiedliche Zeichen für diese Trennzeichen.

MySQL

MySQL verwendet standardmäßig Anführungszeichen. Es unterstützt jedoch standardmäßige doppelte Anführungszeichen, wenn SQL_MODE auf ANSI_QUOTES eingestellt ist:

SELECT * FROM `my_table`;  // MySQL default
SELECT * FROM "my_table";  // MySQL with ANSI_QUOTES
Nach dem Login kopieren

Microsoft SQL Server und Sybase

Diese Datenbanken verwenden Klammern als Standardtrennzeichen. Sie unterstützen auch doppelte Anführungszeichen mit der folgenden Einstellung:

SELECT * FROM [my_table];  // Default
SET QUOTED_IDENTIFIER ON;
SELECT * FROM "my_table";
Nach dem Login kopieren

InterBase und Firebird

Diese Datenbanken erfordern die Einstellung des SQL-Dialekts auf 3, um getrennte Bezeichner zu verwenden.

SET SQL DIALECT 3;  // Enable delimited identifiers
SELECT * FROM "my_table";
Nach dem Login kopieren

Andere Datenbanken

Die meisten anderen Datenbanken, einschließlich Standard-SQL, verwenden doppelte Anführungszeichen als getrennte Bezeichner:

SELECT * FROM "my_table";
Nach dem Login kopieren

Durch die Verwendung getrennter Bezeichner können Datenbankbenutzer Tabellen- und Spaltennamen erstellen nicht anderweitig von SQL unterstützt.

Das obige ist der detaillierte Inhalt vonWie gehen verschiedene Datenbanken mit durch Trennzeichen getrennten Bezeichnern für Tabellen- und Spaltennamen um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage