PostgreSQL中uuid的使用,uuid_generate_v4()
PostgreSQL中uuid的使用,uuid_generate_v4()
- 1.使用create extension命令安装扩展
- 2.如果PostgreSQL是默认安装的则是不带uuid函数的,为了生成一个uuid,我们可以在客户端生成。
- 方法3:数据库函数生成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 /PostgreSQL/10.0/share/contrib/uuid-ossp.sql
参数说明:
-d: 数据库名-U: 用户名-f: 要import的文件
如果屏幕显示如此表示正确
接下来就可以执行方法1中的查询语句了
select uuid_generate_v4();
更多关于uuid的,可以去参考postgresql的官方文档
方法3:数据库函数生成uuid
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;
PostgreSQL中uuid的使用,uuid_generate_v4()相关推荐
- postgresql中uuid的使用
本文总共介绍两种方法 : 1.使用create extension命令 create extension "uuid-ossp" 安装扩展成功以后,就可以通过uuid_genera ...
- PostgreSQL中UUID的完整指南
目录 理解SQL中的键 自然键与代理键 使用PostgreSQL创建主键的语法 创建复合主键 通用唯一ID?UUID介绍 UUID_v4与UUID_V1 使用uuid-osp创建UUID主键-Post ...
- postgresql数据库uuid重复引发血案
问题背景 .定时任务调用存储过程.将数据插入临时表时.出现了uuid重复的报错. 报错信息 [SQL]select DB_DATA.PR_SELECT() [Err] ERROR: duplicate ...
- 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 ...
最新文章
- android 停用应用的命令,免Root使用ADB命令_停用手机系统应用
- 转发:某些函数需要将其一个或多个实参连同类型不变地转发给其他函数
- java-xpath学习
- flappy bird游戏源代码揭秘和下载后续---移植到android真机上
- Z80 CPU的寄存器结构图示
- 下标索引必须为正整数类型或逻辑类型_Python3 基本数据类型
- 网络上总结python中的面试题
- spring的路径匹配问题
- linux 内核协议栈 ip_rcv_finish,Linux内核协议栈学习笔记(二)--netfilter框架
- android alarmmanager管理,android alarmmanager需要权限吗
- 毕设题目:Matlab语音处理
- java适配器模式_java设计模式之适配器模式
- mysql数据库在哪里写语句_MySQL数据库基本操作以及SQL语句
- 微pe工具箱 系统安装教程_微PE工具箱安装系统教程(Win7或Win10)
- django 过滤器-查询集-比较运算符-FQ对象-mysql的命令窗口
- 论文摘要翻译,多语言纯人工翻译
- 【Qt】QtIFW 安装包制作总结 -如何创建多组件的安装器
- 我的专业计算机作文说明文,我的电脑作文说明文
- 记入职一个星期(Java后端转Android游戏开发)
- php3d按钮,css3实现3D按钮效果的文章推荐
热门文章
- 基于PT8.2网关的二氧化碳监测及联动控制
- 未来WiFi技术新方向:传输、覆盖、能耗
- Scratch软件编程等级考试四级——20200620
- 内外部函数和内存模型
- 给猜字游戏增加难度设置
- 测试你有学计算机天赋,测试你的天赋,准爆了!
- 新星计划·能够 120% 提升博文美感的表情包,你们确定不心动吗?
- 全国计算机等级三级网络技术试卷详解(三)
- HTML学生个人网站作业设计——HTML+CSS+JavaScript优分期大学生分期购物商城(7页)
- Ubuntu18.04 安装最新版WPS