• 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;
    复制代码
  • 相关阅读:
    Redis进阶
    redis常用指令
    MarkDown基本语法
    JAVA多线程面试
    使用POI操作Excel
    IDEA+GIT的使用
    获取地址栏的参数
    mybatis逆向工程
    遍历map集合
    springboot批量删除
  • 原文地址:https://www.cnblogs.com/telwanggs/p/10600428.html
Copyright © 2020-2023  润新知