STRING
형식
적용 대상: Databricks SQL Databricks 런타임
이 형식은 길이가 0보다 크거나 같은 문자 시퀀스를 지원합니다.
구문
STRING
리터럴
[r|R]'c [ ... ]'
r
또는R
적용 대상: Databricks SQL Databricks Runtime 10.4 LTS 이상
원시 리터럴을 나타내는 선택적 접두사입니다.
c
유니코드 문자 집합의 모든 문자입니다.
다음 이스케이프 시퀀스는 접두사 없이 r
일반 문자열 리터럴에서 인식되고 다음 규칙에 따라 바뀝니다.
\0
->\u0000
, 코드 0이 있는 유니코드 문자\b
->\u0008
, 백스페이스;\n
->\u000a
, 줄 바꿈;\r
->\u000d
, 캐리지 리턴;\t
->\u0009
, 가로 탭;\Z
->\u001A
, substitute;\%
->\%
;\_
->\_
;\<other char>
-><other char>
슬래시를 건너뛰고 그대로 둡니다.
문자열에 r
접두사가 있는 경우 이스케이프 문자가 없습니다.
작은따옴표('
) 대신 큰따옴표("
)를 사용하여 문자열 리터럴을 구분할 수 있습니다.
예제
> 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'\\'
\\