TipoSTRING
Aplica-se a: Databricks SQL Databricks Runtime
O tipo dá suporte a sequências de caracteres de qualquer comprimento maior ou igual a 0.
Sintaxe
STRING
Literais
[r|R]'c [ ... ]'
r
ouR
Aplica-se a: Databricks SQL Databricks Runtime 10.4 LTS e versões superiores
Prefixo opcional que indica um literal bruto.
c
Qualquer caractere do conjunto de caracteres Unicode.
As seguintes sequências de escape são reconhecidas em literais de cadeia de caracteres regulares (sem o prefixo r
) e substituídas de acordo com as seguintes regras:
\0
->\u0000
, caractere unicode com o código 0;\b
->\u0008
, backspace;\n
->\u000a
, linefeed;\r
->\u000d
, retorno de carro;\t
->\u0009
, guia horizontal;\Z
->\u001A
, substituto;\%
->\%
;\_
->\_
;\<other char>
-><other char>
, pule a barra e deixe o caractere como está.
Se a cadeia de caracteres for prefixada com r
não haverá caractere de escape.
Você pode usar aspas duplas ("
) em vez de aspas simples ('
) para delimitar um literal de cadeia de caracteres.
Exemplos
> 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'\\'
\\