> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# SQL Console

> تعرّف إلى SQL Console

export const Image = ({img, alt, size}) => {
  return <Frame>
      <img src={img} alt={alt} />
    </Frame>;
};

export const ExperimentalBadge = () => {
  return <div className="experimentalBadge">
            <div className="experimentalIcon">
            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                <path strokeWidth="1.25" d="M5.5 2H10.5" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
                <path strokeWidth="1.25" d="M9.50015 2V6.19625L13.4283 12.7425C13.4738 12.8183 13.4985 12.9049 13.4996 12.9934C13.5008 13.0818 13.4785 13.169 13.435 13.246C13.3914 13.323 13.3283 13.3871 13.2519 13.4317C13.1755 13.4764 13.0886 13.4999 13.0002 13.5H3.00015C2.91164 13.5 2.8247 13.4766 2.74822 13.432C2.67174 13.3874 2.60847 13.3233 2.56487 13.2463C2.52126 13.1693 2.49889 13.082 2.50004 12.9935C2.50119 12.905 2.52582 12.8184 2.5714 12.7425L6.50015 6.19625V2" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
                <path strokeWidth="1.25" d="M4.47656 9.56754C5.30344 9.41254 6.47656 9.47942 7.99969 10.25C10.0153 11.2707 11.4216 11.0569 12.2184 10.7282" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
            </svg>
        </div>
            ميزة تجريبية. <u><a href="/docs/beta-and-experimental-features#experimental-features">تعرّف على المزيد.</a></u>
        </div>;
};

تُعد SQL Console أسرع وأسهل طريقة لاستكشاف قواعد بياناتك وتنفيذ الاستعلامات عليها في ClickHouse Cloud. يمكنك استخدام SQL Console من أجل:

* الاتصال بخدمات ClickHouse Cloud الخاصة بك
* عرض بيانات الجداول وتصفيتها وفرزها
* تنفيذ الاستعلامات وتصور بيانات النتائج ببضع نقرات فقط
* مشاركة الاستعلامات مع أعضاء الفريق والتعاون بفعالية أكبر.

<div id="exploring-tables">
  ## استعراض الجداول
</div>

<div id="viewing-table-list-and-schema-info">
  ### عرض قائمة الجداول ومعلومات المخطط
</div>

يمكنك العثور على لمحة عامة عن الجداول الموجودة في مثيل ClickHouse الخاص بك في الشريط الجانبي الأيسر. استخدم محدِّد قاعدة البيانات أعلى الشريط الجانبي الأيسر لعرض الجداول في قاعدة بيانات محددة

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/51i4N09qYnRiav8Z/images/cloud/sqlconsole/table-list-and-schema.png?fit=max&auto=format&n=51i4N09qYnRiav8Z&q=85&s=28fe84e5dc38ef62b4762b392d7b4948" size="lg" border alt="عرض قائمة الجداول والمخطط الذي يُظهر جداول قاعدة البيانات في الشريط الجانبي الأيسر" width="1415" height="863" data-path="images/cloud/sqlconsole/table-list-and-schema.png" />

يمكن أيضًا توسيع الجداول في القائمة لعرض الأعمدة وأنواع البيانات

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/51i4N09qYnRiav8Z/images/cloud/sqlconsole/view-columns.png?fit=max&auto=format&n=51i4N09qYnRiav8Z&q=85&s=8cc64ac490669aae46349f821a210fe7" size="lg" border alt="عرض جدول موسَّع يُظهر أسماء الأعمدة وأنواع البيانات" width="1415" height="863" data-path="images/cloud/sqlconsole/view-columns.png" />

<div id="exploring-table-data">
  ### استكشاف بيانات الجدول
</div>

انقر على أي جدول في القائمة لفتحه في علامة تبويب جديدة. في Table View، يمكنك عرض البيانات وتحديدها ونسخها بسهولة. لاحظ أنه يتم الحفاظ على البنية والتنسيق عند النسخ واللصق في تطبيقات جداول البيانات مثل Microsoft Excel وGoogle Sheets. يمكنك التنقل بين صفحات بيانات الجدول (المقسّمة إلى صفحات من 30 صفًا) باستخدام عناصر التنقل في التذييل.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/abc.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=bed71541561f2d0dc7b4d2b0843ad650" size="lg" border alt="عرض Table View يوضّح بيانات يمكن تحديدها ونسخها" width="1335" height="756" data-path="images/cloud/sqlconsole/abc.png" />

<div id="inspecting-cell-data">
  ### فحص بيانات الخلية
</div>

يمكن استخدام أداة Cell Inspector لعرض كميات كبيرة من البيانات الموجودة داخل خلية واحدة. لفتحها، انقر بزر الماوس الأيمن على خلية ثم اختر 'Inspect Cell'. يمكن نسخ محتويات Cell Inspector بالنقر على أيقونة النسخ في الزاوية العلوية اليمنى.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/inspecting-cell-content.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=df101b26efa0a93a608057ce8d79e71f" size="lg" border alt="مربع حوار Cell Inspector يعرض محتوى خلية محددة" width="1415" height="863" data-path="images/cloud/sqlconsole/inspecting-cell-content.png" />

<div id="filtering-and-sorting-tables">
  ## تصفية الجداول وفرزها
</div>

<div id="sorting-a-table">
  ### فرز جدول
</div>

لفرز جدول في SQL Console، افتح جدولًا وحدد زر 'Sort' في شريط الأدوات. سيفتح هذا الزر قائمة تتيح لك ضبط إعدادات الفرز. يمكنك اختيار عمود للفرز على أساسه وتحديد ترتيب الفرز (تصاعديًا أو تنازليًا). حدّد 'Apply' أو اضغط Enter لفرز جدولك

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/sort-descending-on-column.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=63394634bf36e611ac3135a79fbbf854" size="lg" border alt="مربع حوار الفرز يعرض إعدادات الفرز التنازلي على أحد الأعمدة" width="1415" height="863" data-path="images/cloud/sqlconsole/sort-descending-on-column.png" />

يتيح لك SQL Console أيضًا إضافة عدة عمليات فرز إلى جدول. انقر زر 'Sort' مرة أخرى لإضافة فرز آخر. ملاحظة: تُطبَّق عمليات الفرز بالترتيب الذي تظهر به في جزء الفرز (من الأعلى إلى الأسفل). لإزالة عملية فرز، ما عليك سوى النقر على زر 'x' بجانبها.

<div id="filtering-a-table">
  ### تصفية جدول
</div>

لتصفية جدول في SQL Console، افتح جدولًا وحدد الزر 'Filter'. وكما هو الحال مع الفرز، سيفتح هذا الزر قائمة تتيح لك ضبط عامل التصفية. يمكنك اختيار العمود الذي تريد التصفية على أساسه وتحديد المعايير المطلوبة. يعرض SQL Console بذكاء خيارات تصفية تتوافق مع نوع البيانات الموجودة في العمود.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/filter-on-radio-column-equal-gsm.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=aeeafdab109195e410b19a267cd60924" size="lg" border alt="مربع حوار التصفية يعرض إعدادًا لتصفية عمود radio بحيث يساوي GSM" width="1415" height="863" data-path="images/cloud/sqlconsole/filter-on-radio-column-equal-gsm.png" />

عندما تصبح إعدادات عامل التصفية مناسبة، يمكنك تحديد 'Apply' لتصفية بياناتك. ويمكنك أيضًا إضافة عوامل تصفية إضافية كما هو موضح أدناه.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/add-more-filters.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=9b7e36b28c266d99eb5f5f868d39c823" size="lg" border alt="مربع حوار يوضح كيفية إضافة عامل تصفية إضافي إلى نطاق أكبر من 2000" width="1326" height="756" data-path="images/cloud/sqlconsole/add-more-filters.png" />

وعلى غرار وظيفة الفرز، انقر فوق الزر 'x' بجوار عامل التصفية لإزالته.

<div id="filtering-and-sorting-together">
  ### التصفية والفرز معًا
</div>

يتيح لك SQL Console تصفية جدول وفرزه في الوقت نفسه. للقيام بذلك، أضِف جميع عوامل التصفية وعمليات الفرز المطلوبة باستخدام الخطوات الموضحة أعلاه، ثم انقر على الزر 'Apply'.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/filtering-and-sorting-together.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=4eb7f51e7f8d6b9ac163159a3237fde7" size="lg" border alt="واجهة تُظهر تطبيق التصفية والفرز معًا" width="1415" height="863" data-path="images/cloud/sqlconsole/filtering-and-sorting-together.png" />

<div id="creating-a-query-from-filters-and-sorts">
  ### إنشاء استعلام من عوامل التصفية وخيارات الفرز
</div>

يمكن لـ SQL Console تحويل خيارات الفرز وعوامل التصفية التي تحددها مباشرةً إلى استعلامات بنقرة واحدة. ما عليك سوى اختيار زر 'Create Query' من شريط الأدوات بعد تحديد معلمات الفرز والتصفية المطلوبة. بعد النقر على 'Create query'، ستُفتح علامة تبويب جديدة للاستعلام، مع تعبئتها مسبقًا بأمر SQL المطابق للبيانات المعروضة في عرض الجدول.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/create-a-query-from-sorts-and-filters.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=2bdbf0c72210e3a6d11058acbf8ba7e0" size="lg" border alt="واجهة تعرض زر Create Query الذي يُنشئ SQL من عوامل التصفية وخيارات الفرز" width="1415" height="863" data-path="images/cloud/sqlconsole/create-a-query-from-sorts-and-filters.png" />

<Note>
  عوامل التصفية وخيارات الفرز ليست مطلوبة عند استخدام ميزة 'Create Query'.
</Note>

يمكنك معرفة المزيد عن الاستعلام عن البيانات في SQL Console من خلال قراءة وثائق الاستعلام (link).

<div id="creating-and-running-a-query">
  ## إنشاء استعلام وتشغيله
</div>

<div id="creating-a-query">
  ### إنشاء استعلام
</div>

توجد طريقتان لإنشاء استعلام جديد في SQL Console.

* انقر على زر '+'' في شريط علامات التبويب
* حدِّد زر 'New Query' من قائمة الاستعلامات في الشريط الجانبي الأيسر

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/creating-a-query.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=dc00c4e31430e78b4a5cd7b5548326cf" size="lg" border alt="واجهة توضّح كيفية إنشاء استعلام جديد باستخدام زر + أو زر New Query" width="1415" height="863" data-path="images/cloud/sqlconsole/creating-a-query.png" />

<div id="running-a-query">
  ### تشغيل استعلام
</div>

لتشغيل استعلام، اكتب أمر SQL أو الأوامر داخل SQL Editor وانقر على زر 'Run' أو استخدم الاختصار `cmd / ctrl + enter`. ولكتابة عدة أوامر وتشغيلها بالتسلسل، تأكد من إضافة فاصلة منقوطة بعد كل أمر.

خيارات تنفيذ الاستعلام
افتراضيًا، سيؤدي النقر على زر 'Run' إلى تشغيل جميع الأوامر الموجودة في SQL Editor. يدعم SQL Console خيارين آخرين لتنفيذ الاستعلام:

* تشغيل الأوامر المحددة
* تشغيل الأمر عند المؤشر

لتشغيل الأوامر المحددة، ظلّل الأمر المطلوب أو مجموعة الأوامر المطلوبة ثم انقر على زر 'Run' (أو استخدم الاختصار `cmd / ctrl + enter`). ويمكنك أيضًا اختيار 'Run selected' من القائمة السياقية في SQL Editor (التي تُفتح بالنقر بزر الماوس الأيمن في أي مكان داخل المحرر) عند وجود تحديد.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/run-selected-query.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=7aa51a7dcb76a55c77cb5edd18c5a3c8" size="lg" border alt="واجهة توضّح كيفية تشغيل جزء محدد من استعلام SQL" width="1415" height="863" data-path="images/cloud/sqlconsole/run-selected-query.png" />

يمكن تشغيل الأمر عند موضع المؤشر الحالي بطريقتين:

* اختر 'At Cursor' من قائمة خيارات التشغيل الموسعة (أو استخدم اختصار لوحة المفاتيح المقابل `cmd / ctrl + shift + enter`

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/run-at-cursor-2.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=cc6b998f29c4c8e98da4b0f652c00fd2" size="lg" border alt="خيار التشغيل عند المؤشر في قائمة خيارات التشغيل الموسعة" width="1415" height="863" data-path="images/cloud/sqlconsole/run-at-cursor-2.png" />

* اختر 'Run at cursor' من القائمة السياقية في SQL Editor

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/run-at-cursor.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=6f8444a4cad07a6c1f4450494fc62a96" size="lg" border alt="خيار التشغيل عند المؤشر في القائمة السياقية لـ SQL Editor" width="1415" height="863" data-path="images/cloud/sqlconsole/run-at-cursor.png" />

<Note>
  سيومض الأمر الموجود عند موضع المؤشر باللون الأصفر عند تنفيذه.
</Note>

<div id="canceling-a-query">
  ### إلغاء استعلام
</div>

أثناء تنفيذ استعلام، سيحل زر 'Cancel' محل زر 'Run' في شريط أدوات محرر الاستعلام. ما عليك سوى النقر على هذا الزر أو الضغط على `Esc` لإلغاء الاستعلام. ملاحظة: ستظل أي نتائج أُعيدت بالفعل متاحة بعد الإلغاء.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/cancel-a-query.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=e9c4227c28df6bc29763e6a8db03ccc3" size="lg" border alt="زر Cancel الذي يظهر أثناء تنفيذ الاستعلام" width="1415" height="863" data-path="images/cloud/sqlconsole/cancel-a-query.png" />

<div id="saving-a-query">
  ### حفظ استعلام
</div>

إذا لم يكن الاستعلام قد سُمّي مسبقًا، فسيكون اسمه "Untitled Query". انقر على اسم الاستعلام لتغييره. تؤدي إعادة تسمية الاستعلام إلى حفظه.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/give-a-query-a-name.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=e140e5095af152713f6a123c598742ab" size="lg" border alt="واجهة توضّح كيفية إعادة تسمية استعلام من Untitled Query" width="1415" height="863" data-path="images/cloud/sqlconsole/give-a-query-a-name.png" />

يمكنك أيضًا استخدام زر الحفظ أو اختصار لوحة المفاتيح `cmd / ctrl + s` لحفظ الاستعلام.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/save-the-query.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=1e425968be8fdff78f64ca821a47cd25" size="lg" border alt="زر الحفظ في شريط أدوات محرر الاستعلام" width="1415" height="863" data-path="images/cloud/sqlconsole/save-the-query.png" />

<div id="using-genai-to-manage-queries">
  ## استخدام GenAI لإدارة الاستعلامات
</div>

تتيح لك هذه الميزة كتابة الاستعلامات بصيغة أسئلة بلغة طبيعية، لتتولى وحدة تحكم الاستعلامات إنشاء استعلامات SQL استنادًا إلى سياق الجداول المتاحة. كما يمكن أن يساعدك GenAI في تصحيح أخطاء استعلاماتك.

لمزيد من المعلومات حول GenAI، اطّلع على [مقال المدونة Announcing GenAI powered query suggestions in ClickHouse Cloud](https://clickhouse.com/blog/announcing-genai-powered-query-suggestions-clickhouse-cloud).

<div id="table-setup">
  ### إعداد الجدول
</div>

لنستورد مجموعة بيانات UK Price Paid التجريبية ونستخدمها لإنشاء بعض استعلامات GenAI.

1. افتح خدمة ClickHouse Cloud.

2. أنشئ استعلامًا جديدًا بالنقر على أيقونة *+*.

3. الصق الشيفرة التالية ثم شغّلها:

   ```sql theme={null}
   CREATE TABLE uk_price_paid
   (
       price UInt32,
       date Date,
       postcode1 LowCardinality(String),
       postcode2 LowCardinality(String),
       type Enum8('terraced' = 1, 'semi-detached' = 2, 'detached' = 3, 'flat' = 4, 'other' = 0),
       is_new UInt8,
       duration Enum8('freehold' = 1, 'leasehold' = 2, 'unknown' = 0),
       addr1 String,
       addr2 String,
       street LowCardinality(String),
       locality LowCardinality(String),
       town LowCardinality(String),
       district LowCardinality(String),
       county LowCardinality(String)
   )
   ENGINE = MergeTree
   ORDER BY (postcode1, postcode2, addr1, addr2);
   ```

   من المفترض أن يستغرق هذا الاستعلام حوالي ثانية واحدة ليكتمل. وبعد الانتهاء، ينبغي أن يكون لديك جدول فارغ باسم `uk_price_paid`.

4. أنشئ استعلامًا جديدًا والصق الاستعلام التالي:

   ```sql theme={null}
   INSERT INTO uk_price_paid
   WITH
      splitByChar(' ', postcode) AS p
   SELECT
       toUInt32(price_string) AS price,
       parseDateTimeBestEffortUS(time) AS date,
       p[1] AS postcode1,
       p[2] AS postcode2,
       transform(a, ['T', 'S', 'D', 'F', 'O'], ['terraced', 'semi-detached', 'detached', 'flat', 'other']) AS type,
       b = 'Y' AS is_new,
       transform(c, ['F', 'L', 'U'], ['freehold', 'leasehold', 'unknown']) AS duration,
       addr1,
       addr2,
       street,
       locality,
       town,
       district,
       county
   FROM url(
       'http://prod.publicdata.landregistry.gov.uk.s3-website-eu-west-1.amazonaws.com/pp-complete.csv',
       'CSV',
       'uuid_string String,
       price_string String,
       time String,
       postcode String,
       a String,
       b String,
       c String,
       addr1 String,
       addr2 String,
       street String,
       locality String,
       town String,
       district String,
       county String,
       d String,
       e String'
   ) SETTINGS max_http_get_redirects=10;
   ```

يستورد هذا الاستعلام مجموعة البيانات من موقع `gov.uk`. يبلغ حجم هذا الملف حوالي 4GB، لذا سيستغرق اكتمال هذا الاستعلام بضع دقائق. وبعد أن ينتهي ClickHouse من معالجة الاستعلام، ينبغي أن تكون مجموعة البيانات كاملة داخل جدول `uk_price_paid`.

<div id="query-creation">
  #### إنشاء الاستعلام
</div>

لننشئ استعلامًا باستخدام اللغة الطبيعية.

1. حدِّد الجدول **uk\_price\_paid**، ثم انقر على **Create Query**.

2. انقر على **Generate SQL**. قد يُطلب منك الموافقة على إرسال استعلاماتك إلى Chat-GPT. يجب أن تحدد **I agree** للمتابعة.

3. يمكنك الآن استخدام هذا الـ prompt لإدخال استعلام باللغة الطبيعية وجعل ChatGPT يحوّله إلى استعلام SQL. في هذا المثال، سندخل:

   > اعرض لي إجمالي السعر وإجمالي عدد جميع معاملات uk\_price\_paid حسب السنة.

4. سيُنشئ Console الاستعلام المطلوب ويعرضه في علامة تبويب جديدة. في مثالنا، أنشأ GenAI الاستعلام التالي:

   ```sql theme={null}
   -- اعرض لي إجمالي السعر وإجمالي عدد جميع معاملات uk_price_paid حسب السنة.
   SELECT year(date), sum(price) as total_price, Count(*) as total_transactions
   FROM uk_price_paid
   GROUP BY year(date)
   ```

5. بعد التأكد من صحة الاستعلام، انقر على **Run** لتنفيذه.

<div id="debugging">
  ### تصحيح الأخطاء
</div>

الآن، لنختبر إمكانات تصحيح أخطاء الاستعلامات في GenAI.

1. أنشئ استعلامًا جديدًا بالنقر على أيقونة *+* ثم الصق الشيفرة التالية:

   ```sql theme={null}
   -- اعرض لي إجمالي السعر وإجمالي عدد جميع معاملات uk_price_paid حسب السنة.
   SELECT year(date), sum(pricee) as total_price, Count(*) as total_transactions
   FROM uk_price_paid
   GROUP BY year(date)
   ```

2. انقر على **Run**. سيفشل الاستعلام لأننا نحاول جلب قيم من `pricee` بدلًا من `price`.

3. انقر على **Fix Query**.

4. سيحاول GenAI إصلاح الاستعلام. في هذه الحالة، غيّر `pricee` إلى `price`. كما أدرك أن `toYear` دالة أفضل للاستخدام في هذا السيناريو.

5. حدِّد **Apply** لإضافة التغييرات المقترحة إلى استعلامك، ثم انقر على **Run**.

ضع في اعتبارك أن GenAI ميزة تجريبية. توخَّ الحذر عند تشغيل الاستعلامات التي ينشئها GenAI على أي مجموعة بيانات.

<div id="advanced-querying-features">
  ## ميزات متقدمة للاستعلام
</div>

<div id="searching-query-results">
  ### البحث في نتائج الاستعلام
</div>

بعد تنفيذ الاستعلام، يمكنك البحث بسرعة في مجموعة النتائج المُعادة باستخدام حقل البحث في جزء النتائج. تساعد هذه الميزة في معاينة نتائج عبارة `WHERE` إضافية، أو ببساطة التحقق من أن بيانات محددة مُضمَّنة في مجموعة النتائج. بعد إدخال قيمة في حقل البحث، سيُحدَّث جزء النتائج ويعرض السجلات التي تحتوي على قيمة تطابق القيمة المُدخلة. في هذا المثال، سنبحث عن جميع حالات `breakfast` في جدول `hackernews` ضمن التعليقات التي تحتوي على `ClickHouse` (دون تمييز حالة الأحرف):

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/search-hn.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=817c5f2ff4c172e071317ff6e5d2333e" size="lg" border alt="البحث في بيانات Hacker News" width="1415" height="863" data-path="images/cloud/sqlconsole/search-hn.png" />

ملاحظة: سيُعاد أي سجل يطابق فيه أي حقل القيمة المُدخلة. على سبيل المثال، السجل الثالث في لقطة الشاشة أعلاه لا يطابق 'breakfast' في الحقل `by`، لكن الحقل `text` يطابقها:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/match-in-body.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=03dc4a59e24a282fb60f8aed8b07fccf" size="lg" border alt="مطابقة في المتن" width="1415" height="863" data-path="images/cloud/sqlconsole/match-in-body.png" />

<div id="adjusting-pagination-settings">
  ### ضبط إعدادات ترقيم الصفحات
</div>

بشكل افتراضي، تعرض جزء النتائج جميع سجلات النتائج في صفحة واحدة. وبالنسبة إلى مجموعات النتائج الأكبر، قد يكون من الأفضل تقسيم النتائج على صفحات لتسهيل عرضها. ويمكن إجراء ذلك باستخدام مُحدِّد ترقيم الصفحات في الزاوية السفلية اليمنى من جزء النتائج:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/pagination.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=743adb2ca6ae7054359194b95f35cd1b" size="lg" border alt="خيارات ترقيم الصفحات" width="1415" height="863" data-path="images/cloud/sqlconsole/pagination.png" />

سيؤدي تحديد حجم الصفحة إلى تطبيق ترقيم الصفحات فورًا على مجموعة النتائج، وستظهر خيارات التنقل في منتصف تذييل جزء النتائج

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/pagination-nav.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=4fce2601e452aeb7e0979f3a98f5806b" size="lg" border alt="التنقل بين الصفحات" width="1415" height="863" data-path="images/cloud/sqlconsole/pagination-nav.png" />

<div id="exporting-query-result-data">
  ### تصدير بيانات نتائج الاستعلام
</div>

يمكن تصدير نتائج الاستعلام بسهولة بتنسيق CSV مباشرةً من SQL Console. للقيام بذلك، افتح قائمة `•••` في الجانب الأيمن من شريط أدوات جزء النتائج، ثم اختر 'تنزيل بتنسيق CSV'.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/download-as-csv.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=6a1ac1bc8bd837cf168154a600873bdb" size="lg" border alt="تنزيل بتنسيق CSV" width="1415" height="863" data-path="images/cloud/sqlconsole/download-as-csv.png" />

<div id="visualizing-query-data">
  ## تصوّر بيانات الاستعلام
</div>

يمكن فهم بعض البيانات بسهولة أكبر عند عرضها في صورة مخطط. يمكنك إنشاء تصورات بسرعة من بيانات نتيجة الاستعلام مباشرةً من SQL Console ببضع نقرات فقط. على سبيل المثال، سنستخدم استعلامًا يحسب الإحصاءات الأسبوعية لرحلات سيارات الأجرة في NYC:

```sql theme={null}
SELECT
   toStartOfWeek(pickup_datetime) AS week,
   sum(total_amount) AS fare_total,
   sum(trip_distance) AS distance_total,
   count(*) AS trip_total
FROM
   nyc_taxi
GROUP BY
   1
ORDER BY
   1 ASC
```

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/51i4N09qYnRiav8Z/images/cloud/sqlconsole/tabular-query-results.png?fit=max&auto=format&n=51i4N09qYnRiav8Z&q=85&s=c3a27bf8ca130174554a9d38af8c9201" size="lg" border alt="نتائج الاستعلام الجدولية" width="1415" height="863" data-path="images/cloud/sqlconsole/tabular-query-results.png" />

من دون تصور، يصعب فهم هذه النتائج. لنحوّلها إلى مخطط بياني.

<div id="creating-charts">
  ### إنشاء المخططات
</div>

لبدء إنشاء التصور، حدِّد خيار 'Chart' من شريط أدوات جزء النتائج. ستظهر لوحة إعدادات المخطط:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/51i4N09qYnRiav8Z/images/cloud/sqlconsole/switch-from-query-to-chart.png?fit=max&auto=format&n=51i4N09qYnRiav8Z&q=85&s=1e6e0a57393058a0e19d173f3fc506ed" size="lg" border alt="التبديل من الاستعلام إلى المخطط" width="1415" height="863" data-path="images/cloud/sqlconsole/switch-from-query-to-chart.png" />

سنبدأ بإنشاء مخطط شريطي بسيط لتتبّع `trip_total` حسب `week`. ولتنفيذ ذلك، سنسحب الحقل `week` إلى المحور السيني، والحقل `trip_total` إلى المحور الصادي:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/51i4N09qYnRiav8Z/images/cloud/sqlconsole/trip-total-by-week.png?fit=max&auto=format&n=51i4N09qYnRiav8Z&q=85&s=3444dc84d9afe7daac7ba5dd9b9a37a3" size="lg" border alt="إجمالي الرحلات حسب الأسبوع" width="1415" height="863" data-path="images/cloud/sqlconsole/trip-total-by-week.png" />

تدعم معظم أنواع المخططات إضافة عدة حقول إلى المحاور الرقمية. وللتوضيح، سنسحب الحقل `fare_total` إلى المحور الصادي:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/bar-chart.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=2e6b3f6b717a7eaa091a0d82b2bb1ac9" size="lg" border alt="مخطط شريطي" width="1415" height="863" data-path="images/cloud/sqlconsole/bar-chart.png" />

<div id="customizing-charts">
  ### تخصيص المخططات
</div>

يدعم SQL Console عشرة أنواع من المخططات يمكن اختيارها من محدد نوع المخطط في لوحة إعدادات المخطط. على سبيل المثال، يمكننا بسهولة تغيير نوع المخطط السابق من مخطط أعمدة إلى مخطط مساحي:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/change-from-bar-to-area.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=074e693c5ce59049eaece635d3aa8226" size="lg" border alt="التغيير من مخطط أعمدة إلى مخطط مساحي" width="1415" height="863" data-path="images/cloud/sqlconsole/change-from-bar-to-area.png" />

تتوافق عناوين المخططات مع اسم الاستعلام الذي يوفّر البيانات. وسيؤدي تحديث اسم الاستعلام إلى تحديث عنوان المخطط أيضًا:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/51i4N09qYnRiav8Z/images/cloud/sqlconsole/update-query-name.png?fit=max&auto=format&n=51i4N09qYnRiav8Z&q=85&s=c40c55c54601362a7305fa26cfdd8087" size="lg" border alt="تحديث اسم الاستعلام" width="1415" height="863" data-path="images/cloud/sqlconsole/update-query-name.png" />

يمكن أيضًا ضبط عدد من خصائص المخطط الأكثر تقدمًا في قسم 'Advanced' من لوحة إعدادات المخطط. وللبدء، سنضبط الإعدادات التالية:

* العنوان الفرعي
* عناوين المحاور
* اتجاه التسميات على المحور السيني

سيُحدَّث مخططنا وفقًا لذلك:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/51i4N09qYnRiav8Z/images/cloud/sqlconsole/update-subtitle-etc.png?fit=max&auto=format&n=51i4N09qYnRiav8Z&q=85&s=f2905ad22b4c9db6ad8999e9b58b3b7a" size="lg" border alt="تحديث العنوان الفرعي وما إلى ذلك." width="1415" height="863" data-path="images/cloud/sqlconsole/update-subtitle-etc.png" />

في بعض الحالات، قد يكون من الضروري ضبط مقياس كل محور لكل حقل على حدة. ويمكن أيضًا تنفيذ ذلك في قسم 'Advanced' من لوحة إعدادات المخطط، وذلك بتحديد القيمتين الصغرى والكبرى لنطاق المحور. على سبيل المثال، يبدو المخطط أعلاه جيدًا، ولكن لتوضيح الارتباط بين الحقلين `trip_total` و`fare_total`، تحتاج نطاقات المحاور إلى بعض الضبط:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/adjust-axis-scale.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=36d3855d0d54a7841a259fd529272de3" size="lg" border alt="ضبط مقياس المحور" width="1415" height="863" data-path="images/cloud/sqlconsole/adjust-axis-scale.png" />

<div id="sharing-queries">
  ## مشاركة الاستعلامات
</div>

يُمكّنك SQL Console من مشاركة الاستعلامات مع فريقك. وعند مشاركة استعلام، يمكن لجميع أعضاء الفريق رؤيته وتحريره. وتُعد الاستعلامات المشتركة وسيلة فعّالة للتعاون مع فريقك.

لمشاركة استعلام، انقر على الزر 'Share' في شريط أدوات الاستعلام.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/51i4N09qYnRiav8Z/images/cloud/sqlconsole/sql-console-share.png?fit=max&auto=format&n=51i4N09qYnRiav8Z&q=85&s=7327b52abeceea0a8a80323fc60b0c70" size="lg" border alt="زر Share في شريط أدوات الاستعلام" width="686" height="260" data-path="images/cloud/sqlconsole/sql-console-share.png" />

سيفتح مربع حوار يتيح لك مشاركة الاستعلام مع جميع أعضاء الفريق. وإذا كان لديك عدة فرق، يمكنك اختيار الفريق الذي تريد مشاركة الاستعلام معه.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/sql-console-edit-access.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=9d02ca8982f7334822b62ec4c930cf9c" size="lg" border alt="مربع حوار لتحرير الوصول إلى استعلام مشترك" width="682" height="254" data-path="images/cloud/sqlconsole/sql-console-edit-access.png" />

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/sql-console-add-team.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=8d6f764ad47fd6c8302a3ccf69469229" size="lg" border alt="واجهة لإضافة فريق إلى استعلام مشترك" width="697" height="432" data-path="images/cloud/sqlconsole/sql-console-add-team.png" />

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/sql-console-edit-member.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=4ebac85214c8162bbf49dd4571140660" size="lg" border alt="واجهة لتحرير وصول أحد الأعضاء إلى استعلام مشترك" width="686" height="374" data-path="images/cloud/sqlconsole/sql-console-edit-member.png" />

في بعض الحالات، قد يكون من الضروري ضبط مقاييس المحاور لكل حقل بشكل مستقل. ويمكن أيضًا تنفيذ ذلك من قسم 'Advanced' في لوحة إعدادات المخطط، وذلك بتحديد قيمتي الحد الأدنى والحد الأقصى لنطاق المحور. على سبيل المثال، يبدو المخطط أعلاه جيدًا، ولكن لتوضيح الارتباط بين الحقلين `trip_total` و`fare_total`، تحتاج نطاقات المحاور إلى بعض الضبط:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/sql-console-access-queries.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=e8573eb9ff7b6106ec8a9327b6bffaa3" size="lg" border alt="قسم Shared with me في قائمة الاستعلامات" width="687" height="482" data-path="images/cloud/sqlconsole/sql-console-access-queries.png" />
