CREATE DATABASE لإنشاء قاعدة بيانات جديدة في ClickHouse:
CREATE TABLE لتعريف جدول جديد. إذا لم تحدد اسم قاعدة البيانات، فسيُنشأ الجدول في قاعدة البيانات
default.
يُنشأ الجدول التالي المسمى my_first_table في قاعدة البيانات helloworld:
my_first_table هو جدول MergeTree يحتوي على أربعة أعمدة:
user_id: عدد صحيح غير موقّع من 32 بتmessage: نوع بياناتString، يحل محل أنواع مثلVARCHARوBLOBوCLOBوغيرها في أنظمة قواعد البيانات الأخرىtimestamp: قيمةDateTime، تمثل نقطة زمنية محددةmetric: عدد عشري من 32 بت
يحدد محرك الجدول ما يلي:
- كيف وأين تُخزَّن البيانات
- الاستعلامات التي يدعمها
- ما إذا كانت البيانات مكررة أم لا
مقدمة موجزة عن المفاتيح الأساسية
- المفاتيح الأساسية في ClickHouse ليست فريدة لكل صف في الجدول
SELECT.
يمكن تعريف المفتاح الأساسي باستخدام المعلَمة PRIMARY KEY. وإذا أنشأت جدولًا من دون تحديد PRIMARY KEY،
فسيكون المفتاح هو الـ tuple المحددة في عبارة ORDER BY. وإذا حددت كلًا من PRIMARY KEY وORDER BY، فيجب أن يكون المفتاح الأساسي بادئةً لترتيب الفرز.
المفتاح الأساسي هو أيضًا مفتاح الفرز، وهو tuple مكوّنة من (user_id, timestamp). لذلك ستكون البيانات المخزنة في كل
ملف عمود مرتبة حسب user_id ثم timestamp.