الوصف
يُخرج التنسيقPretty البيانات على شكل جداول مرسومة بأحرف Unicode،
باستخدام تسلسلات إفلات ANSI لعرض الألوان في الطرفية.
يُرسَم للجدول إطار كامل، ويشغل كل صف سطرين في الطرفية.
تُخرَج كل كتلة من النتائج كجدول منفصل.
وهذا ضروري حتى يمكن إخراج الكتل دون التخزين المؤقت للنتائج (إذ يلزم التخزين المؤقت لحساب العرض المرئي لجميع القيم مسبقًا).
يُخرَج NULL على هيئة ᴺᵁᴸᴸ.
مثال على الاستخدام
مثال (بصيغةPrettyCompact):
Query
Response
Pretty. وبدلًا من ذلك، تُعرض افتراضيًا محارف التحكم غير القابلة للطباعة (محارف التحكم C0 0x00-0x1F وDEL 0x7F) الموجودة في القيم وفي أسماء الأعمدة على هيئة رموز Unicode “Control Pictures” المقابلة لها (U+2400-U+2421)، كي تظل مرئية ولا تُخِلّ بشكل الجدول. فعلى سبيل المثال، يُعرض المحرف NUL على هيئة ␀:
Query
Response
TAB ومحرف line feed وESC استثناءات: إذ تُطبع دائمًا كما هي، لأن الطرفية تفسّرها ولا تتجاهلها؛ فمحرف الجدولة ينقل المؤشر إلى موضع الجدولة التالي، وتسلسل الإفلات ANSI هو ما يتيح للبيانات أن تتضمّن تصورًا. كما يظل محرف line feed يُحدث فاصل سطر: داخل خلية الجدول عند تفعيل output_format_pretty_multiline_fields، وكما هو في غير ذلك. أما اسم العمود فهو استثناء من هذا الاستثناء: فالترويسة والتذييل يتكوّنان من سطر واحد، لذا يُستبدل محرف line feed في الاسم كأي محرف تحكّم آخر.
لطباعة محارف التحكّم كما هي بدلًا من ذلك، عطّل الإعداد output_format_pretty_display_control_characters:
Query
NUL الخام بدلًا من ذلك. تبتلع الطرفية هذا البايت، فيصبح الحرف غير مرئي ويزيد عرض الصف بموضع واحد عن الإطار الذي قيس له، فينتج الجدول المشوَّه الذي يتفاداه عرض Control Picture.
لتجنّب إخراج كمية كبيرة جدًا من البيانات إلى الطرفية، لا يُطبع سوى أول 10,000 صف.
إذا كان عدد الصفوف أكبر من أو يساوي 10,000، فستُطبع الرسالة “تم عرض أول 10 000”.
هذه الصيغة مناسبة فقط لإخراج نتيجة استعلام، وليس لتحليل البيانات.
WITH TOTALS) والقيم القصوى (عند ضبط ‘extremes’ على 1).
في هذه الحالات، تُخرَج القيم الإجمالية والقيم القصوى بعد البيانات الرئيسية، في جداول منفصلة.
يوضح المثال التالي ذلك باستخدام صيغة PrettyCompact:
Query
Response
إعدادات الصيغة
الإعدادات التالية مشتركة بين جميع تنسيقاتPretty: