STRING type

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Jenis ini mendukung urutan karakter dengan panjang apa pun yang lebih besar atau sama dengan 0.

Sintaks

STRING

Harfiah

[r|R]'c [ ... ]'
  • r atau R

    Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime 10.4 LTS ke atas

    Awalan opsional yang menunjukkan literal mentah.

  • c

    Karakter apa pun dari tataan kumpulan karakter Unicode.

Urutan escape berikut dikenali dalam literal string reguler (tanpa r awalan) dan diganti sesuai dengan aturan berikut:

  • \0 ->\u0000, karakter unicode dengan kode 0;
  • \b ->\u0008, backspace;
  • \n ->\u000a, linefeed;
  • \r ->\u000d, pengangkutan kembali;
  • \t ->\u0009, tab horizontal;
  • \Z ->\u001A, ganti;
  • \% ->\%;
  • \_ ->\_;
  • \<other char> -><other char>, lewati garis miring dan biarkan karakter apa adanya.

Jika string diawali dengan r tidak ada karakter escape.

Anda dapat menggunakan tanda kutip ganda ("), sebagai ganti dari tanda kutip tunggal (') untuk membatasi string secara harfiah.

Contoh

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