postgresql中uuid的使用
本文总共介绍两种方法 :
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的使用相关推荐
- PostgreSQL中uuid的使用,uuid_generate_v4()
PostgreSQL中uuid的使用,uuid_generate_v4() 1.使用create extension命令安装扩展 2.如果PostgreSQL是默认安装的则是不带uuid函数的,为了生 ...
- PostgreSQL中UUID的完整指南
目录 理解SQL中的键 自然键与代理键 使用PostgreSQL创建主键的语法 创建复合主键 通用唯一ID?UUID介绍 UUID_v4与UUID_V1 使用uuid-osp创建UUID主键-Post ...
- postgresql中COPY的用法
一.测试创建表: [postgres@cacti ~]$ cat test.sql CREATE TABLE weather ( city varchar(80), temp_lo int, temp ...
- PostgreSQL中的数据库实例、模式、用户(角色)、表空间
2019独角兽企业重金招聘Python工程师标准>>> 本文参考:http://blog.csdn.net/kanon_lgt/article/details/5931522 htt ...
- 插入,在PostgreSQL中重复更新吗?
本文翻译自:Insert, on duplicate update in PostgreSQL? Several months ago I learned from an answer on Stac ...
- PostgreSQL 中的引号与大小写
单双引号 单引号用来标识实际的值,双引号用来标识表名(table name)或列名(column name)等数据库中存在的值. select "name" from " ...
- 在 PostgreSQL 中使用码农很忙 IP 地址数据库
在下载到码农很忙 IP 地址数据库后,我们可以将其存储在 PostgreSQL 数据库中,并在需要查询某个 IP 对应的位置数据时,通过 SQL 语句获取正确的结果.这是一种很便捷的使用方式,并且在增 ...
- PostgreSQL 中的递归查询 与oracle 的比较
PostgreSQL 中的递归查询,2种方法: 1.用with decursive WITH RECURSIVE d AS (SELECT d1.id,d1.parent_id,d1.caption ...
- Postgresql中的hybrid hash join(无状态机讲解)
hybrid hash join hybrid hash join是基于grace hash join 的优化. 在postgresql中的grace hash join 是这样做的:inner ta ...
最新文章
- 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
- org.quartz-scheduler 基础过程
- webpack+react多页面开发架构
- SpringBoot之使用RabbitMQ实现延迟队列
- 启动vue项目报错:ENOSPC: System limit for number of file watchers reached, watch
- java教程java自学_15必须阅读Java 8教程
- export function函数传参_从底层看前端(七)—— JavaScript到底有多少种函数?
- SQL语句执行效率及分析(轉)
- java中12个月_C中的12个月日历
- MIPI接口和DVP接口的区别及优点
- PPT模板 | 红色学术风论文答辩PPT模板
- MT8516芯片原理图资料(6MIC_RESERVE_4MIC_ARRA)
- css的定位属性——固定定位和粘性定位
- 500. 键盘行【我亦无他唯手熟尔】
- Premiere pro在图片中插入视频元素
- 现流行的九大前端框架
- gmac网卡驱动1-------mac与phy基础知识
- arduino控制寻迹传感器
- 拒绝洗脑式广告,无限重复洗脑式广告应该受到谴责。怎么有效抵制这类广告?...
- 2021-10期自考总结
热门文章
- git commit撤销_Git commit 提交一堆记录?试试撤回 commit 操作,你会爱上它
- Job中的Task是如何调度的
- (53)FPGA面试题-利用任务task实现单字节乘法功能(Verilog语言实现)
- (80)FPGA建立时间与保持时间及时序模型-面试必问(四)(第16天)
- (27)FPGA面试题动态时序模拟
- python冒泡排序代码和注释_python代码求助(两个实验任务,尽量写出注释~)
- Python入门级2
- 【蓝桥杯嵌入式】【STM32】13_PWM输入捕获模式
- (6)散列冲突处理:链地址法
- OSI七层、TCP/IP五层、UDP、TCP的socket编程(服务端及客户端)、字节序转换、多进程以及多线程服务端的实现