Suche…


Einführung

In diesem Thema werden Bezeichner behandelt, z. B. Syntaxregeln für Namen von Tabellen, Spalten und anderen Datenbankobjekten.

Gegebenenfalls sollten die Beispiele Variationen abdecken, die von verschiedenen SQL-Implementierungen verwendet werden, oder die SQL-Implementierung des Beispiels angeben.

Nicht zitierte Bezeichner

Bezeichner ohne Anführungszeichen können Buchstaben ( a - z ), Ziffern ( 0 - 9 ) und Unterstrich ( _ ) verwenden und müssen mit einem Buchstaben beginnen.

Abhängig von der SQL-Implementierung und / oder den Datenbankeinstellungen können andere Zeichen erlaubt sein, einige sogar als erstes Zeichen, z

  • MS SQL: @ , $ , # und andere Unicode-Buchstaben ( Quelle )
  • MySQL: $ ( Quelle )
  • Oracle: $ , # und andere Buchstaben aus dem Datenbankzeichensatz ( Quelle )
  • PostgreSQL: $ und andere Unicode-Buchstaben ( Quelle )

Nicht notierte Bezeichner unterscheiden nicht zwischen Groß- und Kleinschreibung. Wie dies gehandhabt wird, hängt stark von der SQL-Implementierung ab:

  • MS SQL: Die Groß- und Kleinschreibung wird durch den Datenbankzeichensatz festgelegt.

  • MySQL: Die Groß- und Kleinschreibung hängt von der Datenbankeinstellung und dem zugrunde liegenden Dateisystem ab.

  • Oracle: Wird in Großbuchstaben konvertiert und dann wie in Bezeichner in Anführungszeichen behandelt.

  • PostgreSQL: Wird in Kleinbuchstaben konvertiert und dann als Bezeichner in Anführungszeichen behandelt.

  • SQLite: Groß- und Kleinschreibung; Groß- und Kleinschreibung nur für ASCII-Zeichen.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow