本文总共介绍两种方法 :

1.使用create extension命令

create extension "uuid-ossp"  

安装扩展成功以后,就可以通过uuid_generate_v4()或uuid_generate_v1()查询

select uuid_generate_v4()

2.如果postgresql是默认安装的则是不带uuid函数的,为了生成一个uuid,我们可以在客户端生成。

在postgresql的安装目录下已经存在这样的函数定义,我们要做的只是把它import进来就行。

在安装目录的share/contrib下面,可以找到uuid-ossp.sql,使用一下命令

psql -d pisces -U postgres -f D:/Service/PostgreSQL/9.0/share/contrib/uuid-ossp.sql  

参数说明:

-d: 数据库名

-U: 用户名

-f: 要import的文件

如果屏幕显示如此表示正确

接下来就可以执行方法1中的查询语句了

select uuid_generate_v4();  

更多关于uuid的,可以去参考postgresql的官方文档

方法3:如果为了严谨不想安装插件,可以参考下面的function

create or replace function random_string(integer)
returns text as
$body$select array_to_string(array(select substring('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' FROM (ceil(random()*62))::int FOR 1) FROM generate_series(1, $1)), '');
$body$
language sql volatile;

转载于:https://www.cnblogs.com/telwanggs/p/10600428.html

postgresql中uuid的使用相关推荐

  1. PostgreSQL中uuid的使用,uuid_generate_v4()

    PostgreSQL中uuid的使用,uuid_generate_v4() 1.使用create extension命令安装扩展 2.如果PostgreSQL是默认安装的则是不带uuid函数的,为了生 ...

  2. PostgreSQL中UUID的完整指南

    目录 理解SQL中的键 自然键与代理键 使用PostgreSQL创建主键的语法 创建复合主键 通用唯一ID?UUID介绍 UUID_v4与UUID_V1 使用uuid-osp创建UUID主键-Post ...

  3. postgresql中COPY的用法

    一.测试创建表: [postgres@cacti ~]$ cat test.sql CREATE TABLE weather ( city varchar(80), temp_lo int, temp ...

  4. PostgreSQL中的数据库实例、模式、用户(角色)、表空间

    2019独角兽企业重金招聘Python工程师标准>>> 本文参考:http://blog.csdn.net/kanon_lgt/article/details/5931522 htt ...

  5. 插入,在PostgreSQL中重复更新吗?

    本文翻译自:Insert, on duplicate update in PostgreSQL? Several months ago I learned from an answer on Stac ...

  6. PostgreSQL 中的引号与大小写

    单双引号 单引号用来标识实际的值,双引号用来标识表名(table name)或列名(column name)等数据库中存在的值. select "name" from " ...

  7. 在 PostgreSQL 中使用码农很忙 IP 地址数据库

    在下载到码农很忙 IP 地址数据库后,我们可以将其存储在 PostgreSQL 数据库中,并在需要查询某个 IP 对应的位置数据时,通过 SQL 语句获取正确的结果.这是一种很便捷的使用方式,并且在增 ...

  8. PostgreSQL 中的递归查询 与oracle 的比较

    PostgreSQL 中的递归查询,2种方法: 1.用with decursive WITH RECURSIVE d AS (SELECT d1.id,d1.parent_id,d1.caption ...

  9. Postgresql中的hybrid hash join(无状态机讲解)

    hybrid hash join hybrid hash join是基于grace hash join 的优化. 在postgresql中的grace hash join 是这样做的:inner ta ...

最新文章

  1. 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  2. org.quartz-scheduler 基础过程
  3. webpack+react多页面开发架构
  4. SpringBoot之使用RabbitMQ实现延迟队列
  5. 启动vue项目报错:ENOSPC: System limit for number of file watchers reached, watch
  6. java教程java自学_15必须阅读Java 8教程
  7. export function函数传参_从底层看前端(七)—— JavaScript到底有多少种函数?
  8. SQL语句执行效率及分析(轉)
  9. java中12个月_C中的12个月日历
  10. MIPI接口和DVP接口的区别及优点
  11. PPT模板 | 红色学术风论文答辩PPT模板
  12. MT8516芯片原理图资料(6MIC_RESERVE_4MIC_ARRA)
  13. css的定位属性——固定定位和粘性定位
  14. 500. 键盘行【我亦无他唯手熟尔】
  15. Premiere pro在图片中插入视频元素
  16. 现流行的九大前端框架
  17. gmac网卡驱动1-------mac与phy基础知识
  18. arduino控制寻迹传感器
  19. 拒绝洗脑式广告,无限重复洗脑式广告应该受到谴责。怎么有效抵制这类广告?...
  20. 2021-10期自考总结

热门文章

  1. git commit撤销_Git commit 提交一堆记录?试试撤回 commit 操作,你会爱上它
  2. Job中的Task是如何调度的
  3. (53)FPGA面试题-利用任务task实现单字节乘法功能(Verilog语言实现)
  4. (80)FPGA建立时间与保持时间及时序模型-面试必问(四)(第16天)
  5. (27)FPGA面试题动态时序模拟
  6. python冒泡排序代码和注释_python代码求助(两个实验任务,尽量写出注释~)
  7. Python入门级2
  8. 【蓝桥杯嵌入式】【STM32】13_PWM输入捕获模式
  9. (6)散列冲突处理:链地址法
  10. OSI七层、TCP/IP五层、UDP、TCP的socket编程(服务端及客户端)、字节序转换、多进程以及多线程服务端的实现