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.