mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-10-19 23:10:50 +00:00
d91c97d15d
* Replace underscores with hyphens * remove temporary code * fix style check * fix collapse
3.4 KiB
3.4 KiB
machine_translated | machine_translated_rev | toc_priority | toc_title |
---|---|---|---|
true | d734a8e46d |
46 | UUID |
UUID
شناسه جهانی منحصر به فرد (شناسه) یک عدد 16 بایت مورد استفاده برای شناسایی سوابق است. برای کسب اطلاعات دقیق در مورد شناسه, دیدن ویکیپدیا.
نمونه ای از ارزش نوع شناسه در زیر نشان داده شده است:
61f0c404-5cb3-11e7-907b-a6006ad3dba0
اگر شما مقدار ستون شناسه مشخص نیست در هنگام قرار دادن یک رکورد جدید, ارزش شناسه با صفر پر:
00000000-0000-0000-0000-000000000000
چگونه برای تولید
برای تولید ارزش شناسه, خانه فراهم می کند جنراتیدو4 تابع.
مثال طریقه استفاده
مثال 1
این مثال نشان می دهد ایجاد یک جدول با ستون نوع شناسه و قرار دادن یک مقدار به جدول.
CREATE TABLE t_uuid (x UUID, y String) ENGINE=TinyLog
INSERT INTO t_uuid SELECT generateUUIDv4(), 'Example 1'
SELECT * FROM t_uuid
┌────────────────────────────────────x─┬─y─────────┐
│ 417ddc5d-e556-4d27-95dd-a34d84e46a50 │ Example 1 │
└──────────────────────────────────────┴───────────┘
مثال 2
در این مثال مقدار ستون یوید هنگام وارد کردن یک رکورد جدید مشخص نشده است.
INSERT INTO t_uuid (y) VALUES ('Example 2')
SELECT * FROM t_uuid
┌────────────────────────────────────x─┬─y─────────┐
│ 417ddc5d-e556-4d27-95dd-a34d84e46a50 │ Example 1 │
│ 00000000-0000-0000-0000-000000000000 │ Example 2 │
└──────────────────────────────────────┴───────────┘
محدودیت ها
نوع داده شناسه تنها پشتیبانی از توابع که رشته نوع داده نیز پشتیبانی می کند (به عنوان مثال, کمینه, حداکثر و شمارش).
نوع داده یوید توسط عملیات ریاضی پشتیبانی نمی شود (به عنوان مثال, شکم) و یا توابع دانه, مانند جمع و میانگین.