Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

إعدادات الجلسة default_*

هذه الإعدادات متاحة في system.settings، وقد جرى توليدها تلقائيًا من الشفرة المصدرية.

default_format

سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.8إعداد جديد للتنسيق الافتراضي عندما لا يتضمن الاستعلام عبارة FORMAT.

يحدد تنسيق نتيجة الاستعلام عندما لا يتضمن الاستعلام عبارة FORMAT ولا يُطبَّق أي تجاوز آخر للتنسيق.

default_materialized_view_sql_security

النوع
SQLSecurityType
القيمة الافتراضية
DEFINER
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.2DEFINERيسمح بتعيين قيمة افتراضية لخيار SQL SECURITY عند إنشاء طريقة عرض مُجسَّدة

يسمح بتعيين قيمة افتراضية لخيار SQL SECURITY عند إنشاء طريقة عرض مُجسَّدة. المزيد حول SQL security.

القيمة الافتراضية هي DEFINER.

default_max_bytes_in_join

النوع
UInt64
القيمة الافتراضية
1000000000

الحد الأقصى لحجم الجدول الموجود على الجانب الأيمن إذا كان من المطلوب فرض حد، ولكن لم يتم تعيين max_bytes_in_join.

default_normal_view_sql_security

النوع
SQLSecurityType
القيمة الافتراضية
INVOKER
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.2INVOKERيسمح بتعيين خيار `SQL SECURITY` الافتراضي عند إنشاء عرض عادي

يسمح بتعيين خيار SQL SECURITY الافتراضي عند إنشاء عرض عادي. مزيد من المعلومات حول SQL security.

القيمة الافتراضية هي INVOKER.

default_table_engine

النوع
DefaultTableEngine
القيمة الافتراضية
MergeTree
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.3MergeTreeتعيين محرك الجدول الافتراضي إلى MergeTree لتحسين سهولة الاستخدام

محرك الجدول الافتراضي الذي يُستخدم عند عدم تعيين ENGINE في عبارة CREATE.

القيم الممكنة:

  • سلسلة نصية تمثل أي اسم صالح لـ محرك الجدول

القيمة الافتراضية في Cloud: SharedMergeTree.

مثال

الاستعلام:

SET default_table_engine = 'Log';

SELECT name, value, changed FROM system.settings WHERE name = 'default_table_engine';

النتيجة:

┌─name─────────────────┬─value─┬─changed─┐
│ default_table_engine │ Log   │       1 │
└──────────────────────┴───────┴─────────┘

في هذا المثال، سيستخدم أي جدول جديد لا يحدِّد Engine محرك الجدول Log:

الاستعلام:

CREATE TABLE my_table (
    x UInt32,
    y UInt32
);

SHOW CREATE TABLE my_table;

النتيجة:

┌─statement────────────────────────────────────────────────────────────────┐
│ CREATE TABLE default.my_table
(
    `x` UInt32,
    `y` UInt32
)
ENGINE = Log
└──────────────────────────────────────────────────────────────────────────┘

default_temporary_table_engine

النوع
DefaultTableEngine
القيمة الافتراضية
Memory

مثل default_table_engine، ولكن خاص بالجداول المؤقتة.

في هذا المثال، سيستخدم أي جدول مؤقت جديد لا يحدّد Engine محرك الجدول Log:

الاستعلام:

SET default_temporary_table_engine = 'Log';

CREATE TEMPORARY TABLE my_table (
    x UInt32,
    y UInt32
);

SHOW CREATE TEMPORARY TABLE my_table;

النتيجة:

┌─statement────────────────────────────────────────────────────────────────┐
│ CREATE TEMPORARY TABLE default.my_table
(
    `x` UInt32,
    `y` UInt32
)
ENGINE = Log
└──────────────────────────────────────────────────────────────────────────┘

default_view_definer

النوع
String
القيمة الافتراضية
CURRENT_USER
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.2CURRENT_USERيتيح تعيين الخيار `DEFINER` الافتراضي عند إنشاء عرض

يتيح تعيين الخيار DEFINER الافتراضي عند إنشاء عرض. المزيد حول SQL security.

القيمة الافتراضية هي CURRENT_USER.

Navigation