zoukankan      html  css  js  c++  java
  • 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;
  • 相关阅读:
    JQuery选择器
    JQuery语法
    数据库分页查询
    webservice开发说明文档
    javaweb项目中的文件上传下载功能的实现
    表单中input的type用法详解
    关于所谓大数据的一些疑惑
    spring boot 常见的第三方集成
    spring boot + apache camel 传输文件
    spring boot 1.x配置,不断完善中
  • 原文地址:https://www.cnblogs.com/cc-java/p/6904386.html
Copyright © 2011-2022 走看看