本文总共介绍两种方法 :

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;

最新文章

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

热门文章

  1. JavaWeb学习 (十二)————使用Session防止表单重复提交
  2. FFmpeg流媒体处理-收流与推流
  3. C 语言精髓之变参函数
  4. java连接OPC之——Windows7 With SP1 网络OPC的DCOM配置
  5. IOC容器的创建
  6. 10折交叉验证(10-fold Cross Validation)与留一法(Leave-One-Out)、分层采样(Stratification)
  7. cdn原理的理解
  8. python自动化开发-9 进程 线程
  9. loadrunner 脚本开发-字符串编码转换
  10. sql server系统表和视图相关的语句