ClickHouse/docs/fr/sql-reference/data-types/uuid.md
Ivan Blinkov d91c97d15d
[docs] replace underscores with hyphens (#10606)
* Replace underscores with hyphens

* remove temporary code

* fix style check

* fix collapse
2020-04-30 21:19:18 +03:00

3.1 KiB
Raw Blame History

machine_translated machine_translated_rev toc_priority toc_title
true f865c9653f 46 UUID

UUID

Un identifiant unique universel (UUID) est un numéro de 16 octets utilisé pour identifier les enregistrements. Pour plus dinformations sur LUUID, voir Wikipedia.

Lexemple de valeur de type UUID est représenté ci-dessous:

61f0c404-5cb3-11e7-907b-a6006ad3dba0

Si vous ne spécifiez pas la valeur de la colonne UUID lors de linsertion dun nouvel enregistrement, la valeur UUID est remplie avec zéro:

00000000-0000-0000-0000-000000000000

Comment Générer

Pour générer la valeur UUID, ClickHouse fournit generateUUIDv4 fonction.

Exemple DUtilisation

Exemple 1

Cet exemple montre la création dune table avec la colonne de type UUID et linsertion dune valeur dans la table.

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

Exemple 2

Dans cet exemple, la valeur de la colonne UUID nest pas spécifiée lors de linsertion dun nouvel enregistrement.

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

Restriction

Le type de données UUID ne prend en charge que les fonctions qui Chaîne type de données prend également en charge (par exemple, min, Max, et compter).

Le type de données UUID nest pas pris en charge par les opérations arithmétiques (par exemple, ABS) ou des fonctions dagrégation, comme somme et avg.

Article Original