Typ: STRING
Dotyczy: Databricks SQL Databricks Runtime
Typ obsługuje sekwencje znaków o dowolnej długości większej lub równej 0.
Składnia
STRING
Literały
[r|R]'c [ ... ]'
r
lubR
Dotyczy: Databricks SQL Databricks Runtime 10.4 LTS i nowsze
Opcjonalny prefiks oznaczający literał pierwotny.
c
Dowolny znak z zestawu znaków Unicode.
Następujące sekwencje ucieczki są rozpoznawane w zwykłych literałach ciągów (bez prefiksu r
) i zastępowane zgodnie z następującymi regułami:
\0
->\u0000
, znak Unicode z kodem 0;\b
->\u0008
, backspace;\n
->\u000a
, kanał liniowy;\r
->\u000d
, powrót karetki;\t
->\u0009
, karta pozioma;\Z
->\u001A
, zastąp;\%
->\%
;\_
->\_
;\<other char>
-><other char>
, pomiń ukośnik i pozostaw znak w następujący sposób.
Jeśli ciąg jest poprzedzony znakiem r
ucieczki.
Możesz użyć cudzysłowów podwójnych ("
) zamiast cudzysłowów pojedynczych ('
), aby rozdzielić literał ciągu.
Przykłady
> SELECT 'Spark';
Spark
> SELECT CAST(5 AS STRING);
5
> SELECT 'O\'Connell'
O'Connell
> SELECT 'Some\nText'
Some
Text
> SELECT r'Some\nText'
Some\nText
> SELECT '서울시'
서울시
> SELECT ''
> SELECT '\\'
\
> SELECT r'\\'
\\