postgresql uuid

示例数据库版本PG16,对于参照官方文档截图,可以在最上方切换到对应版本查看,相差不大。

方法一:自带函数

select gen_random_uuid();

去掉四个斜杠,简化成32位

select replace(gen_random_uuid()::text, '-', '');

官网介绍

PostgreSQL: Documentation: 14: 9.14. UUID Functions

方法二:扩展组件uuid-ossp

安装扩展uuid-ossp,这个需要到指定数据库操作

linhedb=# create extension "uuid-ossp";

使用:

select uuid_generate_v4();

select uuid_generate_v1();

select uuid_generate_v1mc();

参照:

PostgreSQL: Documentation: 9.4: uuid-ossp

OSSP: OSSP uuid

去掉四个横杠-:

获得32位UUID

select replace(cast(uuid_generate_v4() as VARCHAR), '-', '');

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-10 08:40:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-10 08:40:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-10 08:40:04       87 阅读
  4. Python语言-面向对象

    2024-04-10 08:40:04       96 阅读

热门阅读

  1. android 源码环境配置

    2024-04-10 08:40:04       37 阅读
  2. Go —— GMP面试题

    2024-04-10 08:40:04       33 阅读
  3. 构建你的AI未来:CentOS 7上的dlib Docker魔法

    2024-04-10 08:40:04       36 阅读
  4. vue3中覆盖组件样式的方法

    2024-04-10 08:40:04       41 阅读
  5. Linux_Debian学习笔记

    2024-04-10 08:40:04       35 阅读
  6. vue3+elementPlus cron组件

    2024-04-10 08:40:04       35 阅读
  7. leetcode热题HOT146. LRU 缓存

    2024-04-10 08:40:04       40 阅读