STRING نوع

ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime

يدعم النوع تسلسل الأحرف من أي طول أكبر أو يساوي 0.

بناء الجملة

STRING

القيم الحرفية

[r|R]'c [ ... ]'
  • r أو R

    ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime 10.4 LTS وما فوق

    البادئة الاختيارية التي تدل على قيمة حرفية أولية.

  • c

    أي حرف من مجموعة أحرف Unicode.

يتم التعرف على تسلسلات الإلغاء التالية في القيم الحرفية للسلسلة العادية (بدون البادئة r ) واستبدالها وفقا للقواعد التالية:

  • \0 ->\u0000، حرف unicode مع الرمز 0؛
  • \b ->\u0008، مساحة للخلف؛
  • \n ->\u000a، ملف خطي؛
  • \r ->\u000d، عودة إلى العربة؛
  • \t ->\u0009، علامة تبويب أفقية؛
  • \Z ->\u001A، بديل؛
  • \% ->\%؛
  • \_ ->\_؛
  • \<other char> -><other char>، تخطي الشرطة المائلة وترك الحرف كما هو.

إذا كانت السلسلة مسبوقة ب r لا يوجد حرف إلغاء.

إشعار

بينما يمكنك استخدام علامات الاقتباس المزدوجة (") بدلا من علامات الاقتباس المفردة (') لتحديد سلسلة حرفية، لا ينصح بذلك لأنه ليس SQL قياسيا.

تحذير

تقوم بعض واجهات العميل بإجراء استبدالات الماكرو على السلاسل قبل إرسالها إلى محلل SQL. على سبيل المثال في دفتر ملاحظات $ Databricks، تقدم علامة (الدولار) عنصر واجهة مستخدم وتحتاج إلى الهروب مع \$ ليتم الاحتفاظ بها في سلسلة حرفية.

الأمثلة

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

-- From a notbook cell (without a widget 'e' being defined)
> SELECT 'Hou$e', 'Hou\$e', r'Hou$e', r'Hou\$e'
  Hou  Hou$e  Hou  Hou$e