范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

PostgreSQL中使用UUID

  PostgreSQL中使用UUID
  UUID(Universal Unique Identifier)或者 GUID(Globally Unique Identifier)是一个 128 比特的数字,可以用于唯一标识每个网络对象或资源。由于它的生成机制,一个 UUID 可以保证几乎不会与其他 UUID 重复,因此常常用于生成数据库中的主键值。 1.PostgreSQL 中的 UUID
  1.pgcrypto 模块提供的 uuid
  PostgreSQL 提供了一个用于加/解密的扩展模块 pgcrypto,其中的 gen_random_uuid() 函数可以用于返回一个 version 4 的随机 UUID。
  2.uuid-ossp 模块提供的 uuid
  uuid-ossp模块提供函数使用几种标准算法之一产生通用唯一标识符(UUID)。还提供产生某些特殊 UUID 常量的函数。 2.安装扩展模块
  1.将当前目录转移到 PostgreSQL 源代码目录下的 contrib;如: cd /usr/local/postgresql-14.1/contrib
  2.执行如下命令来安装扩展模块 make make install
  如果要安装 uuid-ossp 模块,需要在执行安装扩展模块之前,执行 configure 并添加 --with-uuid=xxx,xxx取值为: --with-uuid=bsd  可使用 BSD 的函数 --with-uuid=e2fs 会使用e2fsprogs的libuuid --with-uuid=ossp 则会使用OSSP UUID库
  然后再执行安装扩展模块的命令。
  3.检查是否安装,在 PostgreSQL 的安装目录下的 /share/extension 目录下,查看是否有模块相关的文件。如: cd /usr/local/pgsql/share/extension ls -l pgcrypto* -rw-r--r-- 1 postgres postgres  307 Apr 29 20:53 pgcrypto--1.0--1.1.sql -rw-r--r-- 1 postgres postgres  483 Apr 29 20:53 pgcrypto--1.1--1.2.sql -rw-r--r-- 1 postgres postgres 2346 Apr 29 20:53 pgcrypto--1.2--1.3.sql -rw-r--r-- 1 postgres postgres 5708 Apr 29 20:53 pgcrypto--1.3.sql -rw-r--r-- 1 postgres postgres  152 Apr 29 20:53 pgcrypto.control ls -l uuid-ossp* -rw-r--r-- 1 postgres postgres  688 Apr 29 20:53 uuid-ossp--1.0--1.1.sql -rw-r--r-- 1 postgres postgres 1516 Apr 29 20:53 uuid-ossp--1.1.sql -rw-r--r-- 1 postgres postgres  178 Apr 29 20:53 uuid-ossp.control3.使用 pgcrypto 模块提供的 uuid
  注: gen_random_uuid() 从 PostgreSQL 13 开始成为了一个内置函数
  如果您所使用的PostgreSQL版本在13以上,则不需要执行如下语句: CREATE EXTENSION pgcrypto;
  生成uuid: SELECT gen_random_uuid();            gen_random_uuid --------------------------------------  a7a5bf5a-715c-4d01-a915-bec09095cc9c (1 row)
  如果想要生成没有中划线(-)的 UUID 字符串,可以使用 REPLACE 函数: SELECT replace(gen_random_uuid()::text,"-","");              replace ----------------------------------  947997db3ddc4674b7ae54cbf0adc8bd (1 row)4.使用 uuid-ossp 模块提供的 uuidCREATE EXTENSION "uuid-ossp";
  查看包含的函数: df                                  List of functions  Schema |        Name        | Result data type |    Argument data types    | Type --------+--------------------+------------------+---------------------------+------  public | uuid_generate_v1   | uuid             |                           | func  public | uuid_generate_v1mc | uuid             |                           | func  public | uuid_generate_v3   | uuid             | namespace uuid, name text | func  public | uuid_generate_v4   | uuid             |                           | func  public | uuid_generate_v5   | uuid             | namespace uuid, name text | func  public | uuid_nil           | uuid             |                           | func  public | uuid_ns_dns        | uuid             |                           | func  public | uuid_ns_oid        | uuid             |                           | func  public | uuid_ns_url        | uuid             |                           | func  public | uuid_ns_x500       | uuid             |                           | func
  执行如下命令生成 uuid:  select uuid_generate_v4();            uuid_generate_v4 --------------------------------------  365f5708-f3b8-473f-b9ed-82888bfca4da (1 row)  select upper(replace(uuid_generate_v4()::varchar, "-", ""));               upper ----------------------------------  968313D22E7E4EDBA9A9F786AA37DD60 (1 row)

国内手机市场销量进入深水区如何突破增长的烦恼央广网北京4月11日消息(记者万玉航)你有多久没换手机了?清明假期前,一则关于手机的热搜在微博引发广泛讨论。清明节假期期间,央广网记者走访了北京部分手机品牌的线下门店发现,店面销售Selenium上传文件有多少种方式?不信你有我全Selenium封装了现成的文件上传操作。但是随着现代前端框架的发展,文件上传的方式越来越多样。而有一些文件上传的控件,要做自动化控制会更复杂一些,这篇文章主要讨论在复杂情况下,如若不经学习之苦,必然承受生活痛苦茶小风写于22。03。16今儿被霸屏的莫过于腾讯和阿里几家互联网公司裁员的事情了,后疫情的时代,不确定性更多,也令人难以捉摸。不得不感慨,究竟什么是出路呢?想要去流浪,若是风子拥有华为一季度下架超2万款应用5月9日,华为发布了华为应用市场2022年第一季度安全隐私报告。其中数据显示,一季度期间,华为下架了超过2万款应用。手机中国了解到,今年第一季度,华为应用市场对72299款应用进行北汽蓝谷子公司汽车销量同比增长浙江建投中国信达拟减持北汽蓝谷子公司4月份汽车销量同比增长96。2概述泡财经获悉,5月9日晚间北汽蓝谷(600733。SH)公告,公司子公司北汽新能源4月汽车产量220辆,上年同期151辆4月汽车销量2新能源汽车乱象多发你被潜规则了吗?来源人民网近年来,新能源智能汽车销量与价格齐涨,但消费者遇到的问题也层出不穷。中消协近期发布中国消费者权益保护状况年度报告(2021)显示,新能源智能汽车消费正引发维权新问题。20惨!比特币暴跌55,40投资者的资产缩水机构已经接近底部了自去年十一月最高峰以来,比特币的价值已下降了55,而持有比特币的40人也因此而缩水。在过去六个月里,当比特币价格达到69,000美元顶峰时,这些人的数量将会更多。仅仅上个月,由于全TME华语音乐白皮书全年新歌总量114。5万同比增53新京报贝壳财经讯(记者白金蕾孙文轩)5月10日,腾讯音乐娱乐集团(以下简称TME)旗下腾讯音乐数据研究院推出2021华语数字音乐年度白皮书(以下简称白皮书)。本次白皮书共分为三个篇构筑数字经济治理的中国优势来源经济参考报数字经济发展事关国家发展大局,数字经济治理体系是国家治理体系和治理能力现代化的新疆域。如何构建具有中国特色的数字经济治理体系,培肥数字经济的制度土壤,已成为数字时代彰京东这第三方卖家我真是服了上个月月底在京东买的东西发的是第三方快递京东物流显示快递一直不动然后用别个软件查快递信息查不到问客服第二天了才给回信息,然后一直在那打太极。经过我不懈的努力追问最后跟我说我的件丢了微信怎么查看头像更换次数?微信头像更换次数查看方法微信作为国民级的软件,一点风吹草动都能引发网友们的关注!比如前但时间微信内测朋友圈内容转发和微信公众平台即将展示用户IP属地等话题纷纷登上了微博热搜,引发不少网友围观讨论。今日,微
被苹果踢出供应链后,中国公司损失巨大,净亏损明显增加苹果作为全球市值最高的科技公司,其关联的供应链企业会因为进入苹果供应链而引以为荣,哪怕是为苹果提供某个小部件,也会让这家供应商企业成为细分领域的领头羊。不过高收益的同时,也意味着要实体店一件衣服500元,电商却只卖几十元!问题出在哪里了?就在本世纪初,当时没有网购商品,大家去买衣服,不是到商店里面去购买,就是找裁缝量身定制。而自从电商平台崛起之后,很多年轻人都喜欢在网上购买衣服,不仅是省去逛街的时间,而且在服装类电追踪首富飞机的大学生开卖马斯克吸大麻T恤因为跟踪马斯克私人飞机动向而与马斯克在推特上有过互动的美国19岁大学生周三表示,他已经开了一家名为地面控制(GroundControl)的公司,利用最近的这波热度来赚钱。这家公司出中国互联网科技公司市值排行(时间截至2022年2月2日)1台积电6438。51亿美元2腾讯控股5818。25亿美元3阿里巴巴3331。17亿美元4美团W1728。55亿美元5京东1137。15亿美元6拼多多724。28亿美元7网易682大年初一给领导发微信拜年,没回复是怎样的心情?当年,我当领导的时候,初一发短信给大家拜年,回复者寥寥,这时我突然明白了职场中的一个真谛。当年还没有微信,只有短信。初一的时候,有很多亲朋好友也发短信祝福我,我选择其中一条自认为比索尼和松下已经把蓝光光盘做到一张500G了,这在在未来大数据时候会是数据储存的新风口吗?可靠性太差,光盘号称100年不变,但现实是动不动就读不出来,可能是光盘刮花染尘,或者光驱橡胶皮带老化光头衰减等等。不信看看,有几个人还能顺利读出15年前的光盘?现在市面上固态硬盘有别瞧不上千元机,贵的不一定好用,目前这4款手机足够使用了如果预算充足,谁都喜欢苹果旗下的iPhone或者安卓超级旗舰,但事实是并不是每一个人在计划换新的时候都拥有足够高的预算,甚至于次旗舰都让他们望而却步,更多时候他们的购机目标就是千元为什么消费者都买苹果手机?国产手机不好吗?是吗?我怎么没听说过?自己也没买?一家四口七部手机都是华为(M20PP30P以上)?报道的苹果手机市占率百分之二十几的统计结果是错的?感谢您的阅读。为什么消费者都买苹果手机?国产手亚马逊CPC点击付费机制及优化建议关于亚马逊广告竞价及扣费标准一直是很多新入行的卖家比较头疼和无法理解的一个概念,很多人只是直白的知道,我竞价出价越高,广告排名就越靠前。事实上,这种认知是错误的,亚马逊搜索核心算法值得收藏!9款小众但功能强大的智能神器我来贡献收藏夹啦,推荐9款小众但功能强大的智能神器,收藏绝对不亏!1MG智能动画地址httpsrive。app一个可以免费在线制作图形动画的网站,堪称小白的在线智能化AE。当你不会iOS15。4更新,这些功能让iPhone好用10倍iOS15。4iPadOS15。4测试版本发布了,这一次不再是修复一系列bug,而是带来了出人意料的功能。升级后,大家可以戴口罩解锁FaceID,苹果许诺已久的通用控制(Unive