Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
Databricks SQL
Databricks Runtime
Pengidentifikasi adalah string yang digunakan untuk mengidentifikasi objek seperti tabel, tampilan, skema, atau kolom. Azure Databricks mendukung pengidentifikasi yang tidak dibatasi (reguler) dan pengidentifikasi yang dibatasi, yang diapit dalam backtick.
Pengidentifikasi tidak peka huruf besar/kecil saat dirujuk.
Untuk pengidentifikasi yang disimpan di metastore dan sumber data, karakter yang diizinkan bisa dibatasi.
Lihat Nama untuk detail tentang penggunaan pengidentifikasi tertentu.
Pengidentifikasi tidak dibatasi
Sintaks
{ letter | '_' } [ letter | digit | '_' ] [ ... ]
Parameter-parameternya
-
letter: Setiap huruf ASCII dari
A-Zataua-z. -
digit: Angka ASCII apa pun dari
0ke9.
Catatan
Di Databricks Runtime, jika spark.sql.ansi.enabled dan spark.sql.ansi.enforceReservedKeywords diatur ke true, Anda tidak dapat menggunakan kata kunci cadangan ANSI SQL sebagai pengidentifikasi yang tidak dibatasi. Untuk detailnya, lihat Kepatuhan ANSI.
Pengidentifikasi pemisah
Sintaks
`c [ ... ]`
Parameter-parameternya
-
c: Karakter apa pun dari set karakter Unicode. Gunakan
`untuk menghindari penggunaan`secara harfiah.
Contoh
-- 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