Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime
Ein Bezeichner ist eine Zeichenfolge, die zum Identifizieren eines Objekts (z. B. Tabelle, Sicht, Schema oder Spalte) verwendet wird. Azure Databricks unterstützt nicht getrennte (reguläre) Bezeichner und durch Trennzeichen getrennte Bezeichner, die in Backticks eingeschlossen sind.
Bei Verweisen auf die Bezeichnern wird die Groß-/Kleinschreibung nicht beachtet.
Für Bezeichner, die mit einem Metaspeicher und einer Datenquelle beibehalten werden, können die zulässigen Zeichen eingeschränkt werden.
Details zur spezifischen Verwendung von Bezeichnern finden Sie unter Namen.
Bezeichner ohne Anführungszeichen
Syntax
{ letter | digit | '_' } [ ... ]
Hinweis
Ein nicht durch Trennzeichen getrennter Bezeichner, der vollständig aus Ziffern besteht, ist ungültig. Mindestens ein Buchstabe oder Unterstrich muss angezeigt werden.
Parameter
-
letter: beliebiger ASCII-Buchstabe von
A-Zodera-z -
digit: beliebige ASCII-Zahl zwischen
0und9
Hinweis
Wenn spark.sql.ansi.enabled und spark.sql.ansi.enforceReservedKeywords in Databricks Runtime auf true festgelegt sind, können Sie als Bezeichner ohne Anführungszeichen kein reserviertes ANSI SQL-Schlüsselwort verwenden. Weitere Informationen finden Sie unter ANSI-Konformität.
Begrenzungsbezeichner
Syntax
`c [ ... ]`
Parameter
-
c: beliebiges Zeichen aus dem Unicode-Zeichensatz. Verwenden Sie
`als Escapezeichen für`selbst.
Beispiele
-- An identifier can start with a digit
> DESCRIBE SELECT 5 AS 1st;
1st
-- This statement fails because the undelimited identifier uses a non-ASCII letter.
> DESCRIBE SELECT 5 AS Ä;
INVALID_IDENTIFIER
-- You can delimit the identifier to use a non-ASCII letter
> DESCRIBE SELECT 5 AS `Ä`;
Ä
-- An identifier with dash needs to be delimited
> DESCRIBE SELECT 5 AS `a-b`;
a-b
-- An identifier with a space needs to be delimited
> DESCRIBE SELECT 5 AS `a b`;
a b
-- An identifier with a special character needs to be delimited
> DESCRIBE SELECT 5 AS `a@b`;
a@b
-- An identifier with a Chinese character needs to be delimited
> DESCRIBE SELECT 5 AS `a中b`;
a中b
-- An identifier with a backtick needs to be delimited and escaped.
> DESCRIBE SELECT 5 AS `a``b`;
a`b