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'\\'
  \\