SHOW CREATE (TABLE|DATABASE|USER) يُخفي البيانات السرية ما لم تُفعَّل الإعدادات التالية:display_secrets_in_show_and_select(إعداد الخادم)format_display_secrets_in_show_and_select(إعداد التنسيق)
displaySecretsInShowAndSelect.SHOW CREATE TABLE | DICTIONARY | VIEW | DATABASE
CREATE المستخدم لإنشاء الكائن المحدد.
الصيغة
Syntax
إذا استخدمت هذه العبارة للحصول على استعلام
CREATE الخاص بجداول النظام،
فستحصل على استعلام صوري يعرّف فقط بنية الجدول،
لكنه لا يصلح لاستخدامه في إنشاء جدول.SHOW DATABASES
الصيغة
Syntax
أمثلة
SHOW للحصول على أسماء قواعد البيانات التي تحتوي أسماؤها على تتابع الأحرف ‘de’:
Query
Response
Query
Response
Query
Response
Query
Response
انظر أيضًا
SHOW TABLES
SHOW TABLES قائمة بالجداول.
الصيغة
Syntax
FROM، فسيُرجع الاستعلام قائمة بالجداول من قاعدة البيانات الحالية.
هذه العبارة مطابقة للاستعلام التالي:
أمثلة
SHOW TABLES للعثور على جميع الجداول التي تتضمن أسماؤها ‘user’:
Query
Response
Query
Response
Query
Response
Query
Response
راجع أيضًا
SHOW COLUMNS
SHOW COLUMNS قائمة بالأعمدة.
الصيغة
Syntax
<db>.<table>,
أي إن FROM tab FROM db وFROM db.tab متكافئتان.
إذا لم يتم تحديد قاعدة بيانات، فسيُرجع الاستعلام قائمة الأعمدة من قاعدة البيانات الحالية.
توجد أيضًا كلمتان مفتاحيتان اختياريتان: EXTENDED وFULL. لا يكون للكلمة المفتاحية EXTENDED أي تأثير حاليًا،
وهي موجودة للتوافق مع MySQL. أما الكلمة المفتاحية FULL فتجعل الخرج يتضمن الأعمدة collation وcomment وprivilege.
تنتج العبارة SHOW COLUMNS جدول نتائج بالبنية التالية:
| Column | Description | Type |
|---|---|---|
field | اسم العمود | String |
type | نوع بيانات العمود. إذا أُجري الاستعلام عبر MySQL wire protocol، فسيُعرض اسم النوع المكافئ في MySQL. | String |
null | YES إذا كان نوع بيانات العمود Nullable، وإلا NO | String |
key | PRI إذا كان العمود جزءًا من المفتاح الأساسي، وSOR إذا كان العمود جزءًا من مفتاح الفرز، وإلا فتكون القيمة فارغة | String |
default | تعبير default للعمود إذا كان من النوع ALIAS أو DEFAULT أو MATERIALIZED، وإلا NULL. | Nullable(String) |
extra | معلومات إضافية، غير مستخدمة حاليًا | String |
collation | (فقط إذا تم تحديد الكلمة المفتاحية FULL) Collation الخاصة بالعمود، وتكون دائمًا NULL لأن ClickHouse لا يدعم collations على مستوى العمود | Nullable(String) |
comment | (فقط إذا تم تحديد الكلمة المفتاحية FULL) تعليق العمود | String |
privilege | (فقط إذا تم تحديد الكلمة المفتاحية FULL) الامتياز الذي لديك على هذا العمود، وهو غير متاح حاليًا | String |
أمثلة
SHOW COLUMNS للحصول على معلومات عن جميع الأعمدة في الجدول ‘orders’،
بدءًا من ‘delivery_’:
Query
Response
راجع أيضًا
SHOW DICTIONARIES
SHOW DICTIONARIES قائمةً بـالقواميس.
الصيغة
Syntax
FROM، فسيُرجع الاستعلام قائمة القواميس في قاعدة البيانات الحالية.
يمكنك الحصول على النتائج نفسها التي يُرجعها استعلام SHOW DICTIONARIES بالطريقة التالية:
أمثلة
system التي تحتوي أسماؤها على reg.
Query
Response
SHOW INDEX
system.tables (للمفاتيح الأساسية) وsystem.data_skipping_indices (لفهارس تخطي البيانات)
معلومات مكافئة، ولكن بطريقة أكثر اتساقًا مع ClickHouse.
الصيغة
Syntax
<db>.<table>، أي إن FROM tab FROM db وFROM db.tab متكافئان.
إذا لم تُحدَّد قاعدة بيانات، فإن الاستعلام يفترض قاعدة البيانات الحالية.
الكلمة المفتاحية الاختيارية EXTENDED ليس لها أي تأثير حاليًا، وهي موجودة للتوافق مع MySQL.
تنتج العبارة جدول نتائج بالبنية التالية:
| العمود | الوصف | النوع |
|---|---|---|
table | اسم الجدول. | String |
non_unique | دائمًا 1 لأن ClickHouse لا يدعم قيود التفرد. | UInt8 |
key_name | اسم الفهرس، أو PRIMARY إذا كان الفهرس فهرس مفتاح أساسي. | String |
seq_in_index | بالنسبة إلى فهرس المفتاح الأساسي، موضع العمود بدءًا من 1. وبالنسبة إلى فهرس تخطي البيانات: يكون دائمًا 1. | UInt8 |
column_name | بالنسبة إلى فهرس المفتاح الأساسي، اسم العمود. وبالنسبة إلى فهرس تخطي البيانات: '' (سلسلة فارغة)، راجع الحقل “expression”. | String |
collation | ترتيب فرز العمود في الفهرس: A إذا كان تصاعديًا، وD إذا كان تنازليًا، وNULL إذا لم يكن مفروزًا. | Nullable(String) |
cardinality | تقدير عدد القيم الفريدة في الفهرس. حاليًا يكون دائمًا 0. | UInt64 |
sub_part | دائمًا NULL لأن ClickHouse لا يدعم بادئات الفهرس مثل MySQL. | Nullable(String) |
packed | دائمًا NULL لأن ClickHouse لا يدعم الفهارس المعبأة (كما في MySQL). | Nullable(String) |
null | غير مستخدم حاليًا | |
index_type | نوع الفهرس، مثل PRIMARY وMINMAX وBLOOM_FILTER وغيرها. | String |
comment | معلومات إضافية عن الفهرس، وتكون حاليًا دائمًا '' (سلسلة فارغة). | String |
index_comment | '' (سلسلة فارغة) لأن الفهارس في ClickHouse لا يمكن أن تحتوي على حقل COMMENT (كما في MySQL). | String |
visible | إذا كان الفهرس مرئيًا للمُحسِّن، فيكون دائمًا YES. | String |
expression | بالنسبة إلى فهرس تخطي البيانات، يكون تعبير الفهرس. وبالنسبة إلى فهرس المفتاح الأساسي: '' (سلسلة فارغة). | String |
أمثلة
SHOW INDEX للحصول على معلومات عن جميع الفهارس في الجدول ‘tbl’
Query
Response
راجع أيضًا
SHOW PROCESSLIST
system.processes، الذي يتضمن قائمة بالاستعلامات قيد المعالجة حاليًا، باستثناء استعلامات SHOW PROCESSLIST.
الصيغة
Syntax
SELECT * FROM system.processes بيانات عن جميع الاستعلامات الجارية حاليًا.
SHOW GRANTS
SHOW GRANTS الامتيازات الممنوحة لمستخدم.
الصيغة
Syntax
WITH IMPLICIT إظهار الامتيازات الممنوحة ضمنيًا (على سبيل المثال، GRANT SELECT ON system.one)
يجمع المُعدِّل FINAL جميع الامتيازات الممنوحة للمستخدم وللأدوار الممنوحة له (مع التوريث)
SHOW CREATE USER
SHOW CREATE USER المعلمات التي استُخدمت عند إنشاء المستخدم.
الصيغة
Syntax
SHOW CREATE ROLE
SHOW CREATE ROLE المعلمات التي استُخدمت عند إنشاء الدور.
الصيغة
Syntax
SHOW CREATE ROW POLICY
SHOW CREATE ROW POLICY المعلمات التي استُخدمت عند إنشاء ROW POLICY.
الصيغة
Syntax
SHOW CREATE QUOTA
SHOW CREATE QUOTA المَعلمات التي استُخدمت عند إنشاء حصة.
الصيغة
Syntax
SHOW CREATE SETTINGS PROFILE
SHOW CREATE SETTINGS PROFILE المعلمات المُستخدمة عند إنشاء ملف تعريف الإعدادات.
الصيغة
Syntax
SHOW USERS
SHOW USERS قائمةً بأسماء حسابات المستخدمين.
للاطلاع على معلمات حسابات المستخدمين، راجع جدول النظام system.users.
الصيغة
Syntax
SHOW ROLES
SHOW ROLES قائمة بالأدوار الأدوار.
وللاطلاع على المعلمات الأخرى،
راجع جداول النظام system.roles وsystem.role_grants.
الصيغة
Syntax
SHOW PROFILES
SHOW PROFILES قائمة بـملفات تعريف الإعدادات.
لعرض معلمات حسابات المستخدمين، راجع جدول النظام settings_profiles.
الصيغة
Syntax
SHOW POLICIES
SHOW POLICIES قائمةً بـسياسات الصفوف للجدول المحدد.
لعرض معلمات حسابات المستخدمين، راجع جدول النظام system.row_policies.
الصيغة
Syntax
SHOW QUOTAS
SHOW QUOTAS قائمة بـالحصص.
للاطلاع على معلمات الحصص، راجع جدول النظام system.quotas.
الصيغة
Syntax
SHOW QUOTA
SHOW QUOTA مقدار استهلاك الحصة لجميع المستخدمين أو للمستخدم الحالي.
للاطّلاع على المعلمات الأخرى، راجع جدولَي النظام system.quotas_usage وsystem.quota_usage.
الصيغة
Syntax
SHOW ACCESS
SHOW ACCESS جميع المستخدمين، والأدوار، وملفات التعريف، وما إلى ذلك، وجميع الامتيازات الخاصة بها.
الصيغة
Syntax
SHOW CLUSTER(S)
SHOW CLUSTER(S) قائمة بالتجمعات.
تُسرد جميع التجمعات المتاحة في جدول system.clusters.
يعرض الاستعلام
SHOW CLUSTER name القيم cluster وshard_num وreplica_num وhost_name وhost_address وport من جدول system.clusters لاسم التجمع المحدد.الصيغة
Syntax
أمثلة
Query
Response
Query
Response
Query
Response
SHOW SETTINGS
SHOW SETTINGS قائمة بإعدادات النظام وقيمها.
وتسترجع البيانات من الجدول system.settings.
الصيغة
Syntax
البنود
LIKE|ILIKE تحديد نمط مطابقة لاسم الإعداد. ويمكن أن يتضمن أنماط glob مثل % أو _. ويكون بند LIKE حساسًا لحالة الأحرف، أما ILIKE فغير حساس لحالة الأحرف.
عند استخدام بند CHANGED، يُرجع الاستعلام فقط الإعدادات التي تغيّرت عن قيمها الافتراضية.
أمثلة
LIKE:
Query
Response
ILIKE:
Query
Response
CHANGED:
Query
Response
SHOW SETTING
SHOW SETTING قيمة الإعداد الخاصة باسم الإعداد المحدد.
الصيغة
Syntax
انظر أيضًا
- جدول
system.settings
SHOW FILESYSTEM CACHES
أمثلة
Query
Response
انظر أيضًا
- جدول
system.settings
SHOW ENGINES
SHOW ENGINES محتوى جدول system.table_engines،
الذي يتضمن وصفًا لمحركات الجداول التي يدعمها الخادم ومعلومات عن الميزات التي تدعمها.
الصيغة
Syntax
انظر أيضًا
- جدول system.table_engines
SHOW FUNCTIONS
SHOW FUNCTIONS محتوى الجدول system.functions.
الصيغة
Syntax
LIKE أو ILIKE، فإن الاستعلام يُرجع قائمة بدوال النظام التي تتطابق أسماؤها مع <pattern> المحدَّد.
راجع أيضًا
- جدول
system.functions
SHOW MERGES
SHOW MERGES قائمة بعمليات الدمج.
تُدرج جميع عمليات الدمج في جدول system.merges:
| العمود | الوصف |
|---|---|
table | اسم الجدول. |
database | اسم قاعدة البيانات التي يوجد فيها الجدول. |
estimate_complete | الوقت التقديري للاكتمال (بالثواني). |
elapsed | الوقت المنقضي (بالثواني) منذ بدء عملية الدمج. |
progress | النسبة المئوية للعمل المكتمل (من 0 إلى 100). |
is_mutation | 1 إذا كانت هذه العملية عبارة عن تعديل على جزء. |
size_compressed | الحجم الإجمالي للبيانات المضغوطة الخاصة بالأجزاء المدمجة. |
memory_usage | استهلاك الذاكرة لعملية الدمج. |
الصيغة
Syntax
أمثلة
Query
Response
Query
Response
SHOW CREATE MASKING POLICY
SHOW CREATE MASKING POLICY المعلمات التي استُخدمت عند إنشاء سياسة الإخفاء.
الصيغة
Syntax