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 │
└──────────────────────────────────────┴───────────┘

محدودیت ها 

نوع داده شناسه تنها پشتیبانی از توابع که رشته نوع داده نیز پشتیبانی می کند (به عنوان مثال, کمینه, حداکثر و شمارش).

نوع داده یوید توسط عملیات ریاضی پشتیبانی نمی شود (به عنوان مثال, شکم) و یا توابع دانه, مانند جمع و میانگین.

درجهبندی: 3 - 4 رای

این مطالب مفید بود?
★★★☆☆