云数据库 GAUSSDB-UUID类型:示例

时间:2024-11-13 14:46:30

示例

-- 生成一个UUID类型的序列号
gaussdb=# SELECT uuid();
                 uuid                 
--------------------------------------
 846b9d00-172d-c63d-4a03-e8b4700370e0
(1 row)

-- 创建表
gaussdb=# CREATE TABLE uuid_test(id int, test uuid);

-- 插入数据,使用系统生成的uuid插入数据
gaussdb=# INSERT INTO uuid_test VALUES(1, uuid()::uuid);

-- 插入数据,使用示例格式插入数据
gaussdb=# INSERT INTO uuid_test VALUES(2, 'A0EEBC99-9C0B-4EF8-BB6D-6BB9BD380A11');
gaussdb=# INSERT INTO uuid_test VALUES(3, '{a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11}');
gaussdb=# INSERT INTO uuid_test VALUES(4, 'a0eebc999c0b4ef8bb6d6bb9bd380a11');
gaussdb=# INSERT INTO uuid_test VALUES(5, 'a0ee-bc99-9c0b-4ef8-bb6d-6bb9-bd38-0a11');

-- 查看数据,输出时以标准格式输出
gaussdb=# SELECT * FROM uuid_test;
 id |                 test                 
----+--------------------------------------
  1 | 1b52051c-1731-c63d-4a03-e8b4700370e0
  2 | a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11
  3 | a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11
  4 | a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11
  5 | a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11
(5 rows)

-- 删除表
gaussdb=# DROPTABLE uuid_test;
support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0342.html