postgresql中uuid的使用
2024-10-11 15:52:59
本文总共介绍两种方法 :
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;
最新文章
- 内存映射文件mmap
- 报错Database returned an invalid value in QuerySet.datetimes(). Are time zone definitions for your database and pytz installed?解决
- Spring多资源文件properties的配置
- ssh localhost无密码登录设置
- FileBeat
- 在ASP.NET MVC自定义错误页面
- 不显示系统错误对话框SetErrorMode(要学会搜索)
- android获取文件getMimeType的两种方法
- 【LeetCode】168. Excel Sheet Column Title
- Eclipse安装Hibernate插件快速生成配置文件
- wired-wireless_priority
- 自动化测试工具selenium的使用
- Lucene 01 - 初步认识全文检索和Lucene
- CentOS 7 设置默认进入图形界面或文本界面
- MVC 访问静态页面 View 下面放JS
- 【Linux】CentOS安装solr 4.10.3
- SDN 交换机迁移1
- ORACLE 仿照原表建表语法
- 20145105 《Java程序设计》实验一总结
- DSP28335声音降噪(未完成)