الانتقال إلى المحتوى الرئيسي
يدعم ClickHouse بناء جملة SQL دعمًا كاملًا، بما في ذلك ميزات مثل:
  • SQL/JSON ونوع البيانات JSON ‏(SQL-2023)
  • دوال النافذة (SQL-2003)
  • تعبيرات الجدول الشائعة والاستعلامات العودية (SQL-1999)
  • ROLLUP وCUBE وGROUPING SETS ‏(SQL-1999)
  • دعم كامل لـ RBAC ‏(SQL-1999)
  • الاستعلامات الفرعية المترابطة (SQL-1992)؛
وقد جرى التحقق من هذا الدعم من خلال اختبارات الأداء TPC-H وTPC-DS، وكذلك SQLTest. قدّم ClickHouse العديد من الميزات قبل أن تُقنَّن لاحقًا من قِبل ISO/IEC، مثل:
  • الدوال التجميعية الشرطية
  • الدوال التجميعية any
  • least وgreatest
  • GROUP BY ALL
  • الاستخدام الموسّع للأسماء المستعارة
  • الشرطات السفلية في الثوابت العددية
يوسّع ClickHouse لغة SQL من خلال تقديم تحسينات كبيرة تسهّل الاستخدام:
  • استخدام غير مقيّد للأسماء المستعارة
  • الأسماء المستعارة داخل جملة WITH
  • مُركِّبات الدوال التجميعية
  • الدوال التجميعية ذات المعلمات
  • الدوال التجميعية التقريبية
  • أنواع البيانات الرقمية الأصلية وذات الأعداد الصحيحة الكبيرة، وDecimal بدقة موسعة
  • دوال عالية الرتبة لمعالجة المصفوفات
  • جملة ARRAY JOIN ودالة arrayJoin
  • تجميع المصفوفات
  • جملة LIMIT BY
  • GROUP BY WITH TOTALS
  • AS OF JOIN
  • ANY/ALL JOIN
  • صياغة طبيعية لـ JSON
  • فاصلة ختامية في قائمة الأعمدة
  • ترتيب الجمل FROM … SELECT
  • معلمات استعلام آمنة من حيث النوع وعروض ذات معلمات
لبعض هذه الميزات فرصة لأن تُدرج في معايير SQL القادمة، رغم أنها متاحة بالفعل لمستخدمي ClickHouse.
آخر تعديل في ١ يوليو ٢٠٢٦