هذه الإعدادات متاحة في system.settings، وقد جرى توليدها تلقائيًا من الشفرة المصدرية.
default_format
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.8 | إعداد جديد للتنسيق الافتراضي عندما لا يتضمن الاستعلام عبارة FORMAT. |
يحدد تنسيق نتيجة الاستعلام عندما لا يتضمن الاستعلام عبارة FORMAT ولا يُطبَّق أي تجاوز آخر للتنسيق.
default_materialized_view_sql_security
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 24.2 | DEFINER | يسمح بتعيين قيمة افتراضية لخيار SQL SECURITY عند إنشاء طريقة عرض مُجسَّدة |
يسمح بتعيين قيمة افتراضية لخيار SQL SECURITY عند إنشاء طريقة عرض مُجسَّدة. المزيد حول SQL security.
القيمة الافتراضية هي DEFINER.
default_max_bytes_in_join
الحد الأقصى لحجم الجدول الموجود على الجانب الأيمن إذا كان من المطلوب فرض حد، ولكن لم يتم تعيين max_bytes_in_join.
default_normal_view_sql_security
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 24.2 | INVOKER | يسمح بتعيين خيار `SQL SECURITY` الافتراضي عند إنشاء عرض عادي |
يسمح بتعيين خيار SQL SECURITY الافتراضي عند إنشاء عرض عادي. مزيد من المعلومات حول SQL security.
القيمة الافتراضية هي INVOKER.
default_table_engine
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 24.3 | MergeTree | تعيين محرك الجدول الافتراضي إلى 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
مثل 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
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 24.2 | CURRENT_USER | يتيح تعيين الخيار `DEFINER` الافتراضي عند إنشاء عرض |
يتيح تعيين الخيار DEFINER الافتراضي عند إنشاء عرض. المزيد حول SQL security.
القيمة الافتراضية هي CURRENT_USER.