一、安装扩展
无需本地操作,内置含有包可直接命令行安装
CREATE EXTENSION "uuid-ossp";
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s7uNBfhc-1587461420920)(PostgreSQL%20%E6%89%A9%E5%B1%95%E5%AE%89%E8%A3%85.assets/image-20200421170112185.png)]](https://code84.com/wp-content/uploads/2022/10/20200421173032936.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-42qDS9to-1587461420924)(PostgreSQL%20%E6%89%A9%E5%B1%95%E5%AE%89%E8%A3%85.assets/image-20200421170119884.png)]](https://code84.com/wp-content/uploads/2022/10/20200421173046314.png)
二、使用扩展
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0LAA5rzr-1587461420925)(PostgreSQL%20%E6%89%A9%E5%B1%95%E5%AE%89%E8%A3%85.assets/image-20200421170624060.png)]](https://code84.com/wp-content/uploads/2022/10/20200421173057983.png)
CREATE TABLE user(
id uuid DEFAULT uuid_generate_v4() NOT NULL PRIMARY KEY,
data varchar(255),
created_at timestamp with time zone NOT NULL default now()
);
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gZWqexBE-1587461420926)(PostgreSQL%20%E6%89%A9%E5%B1%95%E5%AE%89%E8%A3%85.assets/image-20200421170724382.png)]](https://code84.com/wp-content/uploads/2022/10/20200421173109124.png)
三、删除扩展
DROP EXTENSION "uuid-ossp"
注意点总结
- 扩展在一个库内只能存在一个位置 否则会报错已存在
- 不同模式下的调用需要通过 模式名.函数名() 的方式进行调用
- 函数若报错不存在请将模式名 带上双引号进行查询 e.g. “model-name”.func-name()
- 默认查询会使用当前模式下查询函数,若函数不在当前模式下,则会报错而不会寻址。
参考阅读
版权声明:本文为qq_33961117原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。