Heim > Datenbank > MySQL-Tutorial > Wie gehen verschiedene Datenbanksysteme mit durch Trennzeichen getrennten Bezeichnern um?

Wie gehen verschiedene Datenbanksysteme mit durch Trennzeichen getrennten Bezeichnern um?

Patricia Arquette
Freigeben: 2025-01-03 13:04:39
Original
546 Leute haben es durchsucht

How Do Different Database Systems Handle Delimited Identifiers?

Anführungszeichen für Datenbanknamen: Unterschiedliche Trennzeichen für unterschiedliche Systeme

In SQL können Bezeichner wie Tabellennamen und Spaltennamen durch Trennzeichen getrennte Bezeichner verwenden, um Zeichen einzuschließen das wäre sonst ungültig oder verwirrend. Verschiedene Datenbanken verwenden unterschiedliche Zeichen zum Trennen dieser Bezeichner.

Während MySQL normalerweise Backquotes () zum Zitieren von Tabellennamen verwendet, unterstützt es auch doppelte Anführungszeichen ("), wenn es mit SET SQL_MODE=ANSI_QUOTES` konfiguriert ist.

Microsoft SQL Server und Sybase hingegen verwenden standardmäßig Klammern ([]). Doppelte Anführungszeichen können jedoch mit SET verwendet werden QUOTED_IDENTIFIER ON.

Einige Datenbanksysteme wie InterBase und Firebird erfordern eine Änderung des SQL-Dialekts, um die Verwendung von durch Trennzeichen getrennten Bezeichnern zu ermöglichen.

Die Standard-SQL-Sprache sowie die meisten anderen Datenbankmarken , verwendet konsequent doppelte Anführungszeichen zur Begrenzung von Bezeichnern. Dadurch wird sichergestellt, dass Tabellennamen und andere Bezeichner Leerzeichen, Sonderzeichen, internationale Zeichen, Wörter, bei denen die Groß-/Kleinschreibung beachtet wird, und SQL enthalten können Schlüsselwörter, ohne Verwirrung oder Syntaxfehler zu verursachen.

Das obige ist der detaillierte Inhalt vonWie gehen verschiedene Datenbanksysteme mit durch Trennzeichen getrennten Bezeichnern 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