## Bezeichner (identifier)

Bezeichner (identifier). Es werden einfache Bezeichner simple_identifier und spezielle Bezeichner special_identifier unterschieden.

### Syntax

<identifier> ::= <simple_identifier>
| <double_quotes><special_identifier><double_quotes>

#### Einfache Bezeichner

<simple_identifier> ::= <first_character>[<identifier_tail_character>...]

<first_character> ::= <letter>
| <extended_letter>
| <language_specific_character>

<letter> ::= A | B | C | D | E | F | G | H | I | J | K
| L | M | N | O | P | Q | R | S | T | U | V
| W | X | Y | Z
| a | b | c | d | e | f | g | h | i | j | k
| l | m | n | o | p | q | r | s | t | u | v
| w | x | y | z

<extended_letter> ::= # | @ | $

<identifier_tail_character> ::= <digit>
| <letter>
| <extended_letter>
| <language_specific_character>
| <underscore>

<digit> ::= 0 | 1 | 2 | | 3 | 4 | 5 | 6 | 7 | 8 | 9

<underscore> ::= _

#### Spezielle Bezeichner

<special_identifier> ::= <special_identifier_character>...

<special_identifier_character> ::= <! Beliebige Zeichen, die in beliebiger Reihenfolge aneinandergereiht werden können !>

<double_quotes> ::= "

einfacher Bezeichner: reservation

spezieller Bezeichner: "ADD", "Example_1"

### Erläuterung

Bezeichner können in Groß-/Kleinschreibung angegeben werden.

#### Einfache Bezeichner

Bei der Angabe von einfachen Bezeichnern simple_identifier spielt die Groß-/Kleinschreibung keine Rolle, da die Bezeichner immer vom Datenbanksystem in Großbuchstaben konvertiert werden.

Als erstes Zeichen darf in einem einfachen Bezeichner keine Ziffer und kein durchgehender Unterstrich underscore erscheinen. In einfachen Bezeichnern dürfen keine reservierten Schlüsselwörter verwendet werden.

#### Spezielle Bezeichner

Spezielle Bezeichner special_identifier werden innerhalb der Datenbank immer so verwendet wie angegeben, d.h. die Groß- und Kleinschreibung spielt eine Rolle. Spezielle Bezeichner sind case-sensitiv.

Soll der Name eines Datenbankobjekts Kleinbuchstaben, Sonderzeichen, reservierte Schlüsselwörter oder Leerzeichen enthalten, so ist das nur möglich, wenn Sie einen Bezeichner als speziellen Bezeichner angeben, der in doppelte Anführungszeichen double_quotes eingeschlossen ist.

Anführungszeichen innerhalb eines speziellen Bezeichners werden durch zwei direkt aufeinanderfolgende Anführungszeichen dargestellt.

#### Sprachenspezifische Zeichen

Ein sprachenspezifisches Zeichen language_specific_character ist jeder Buchstabe, der in einer nord-, mittel- oder südeuropäischen Sprache vorkommt und nicht in der Auflistung der Buchstaben enthalten ist.

Deutsche Umlaute: ä, ö, ü

Französische Buchstaben mit accent grave: à

Wenn eine UNICODE-fähige Datenbankinstanz installiert wurde, ist ein sprachenspezifisches Zeichen jedes Zeichen, das nicht in der Liste der Zeichen im ASCII-Code von 0 bis 127 enthalten ist.

Siehe auch:

Literal (literal)

Zeichensatz (token)