PGSQL的一些技巧

本文介绍了在PostgreSQL数据库中通过pgcrypto和uuid-ossp扩展生成UUID(UniversallyUniqueIdentifier)的两种方法,包括v1和v4版本,以及如何移除生成的UUID中的-字符。
摘要由CSDN通过智能技术生成

1、获取uuid的2中方法

扩展插件
CREATE EXTENSION pgcrypto;
查看扩展函数
select * from pg_extension;
查看可安装的扩展函数
select * from pg_available_extensions;
生成id
SELECT gen_random_uuid()
去掉-
select replace(gen_random_uuid()::text, '-', '');

扩展插件
create extension "uuid-ossp";
v1和v4都可以,v4的效率会慢一点
select uuid_generate_v1()
select uuid_generate_v4();
select replace(uuid_generate_v4()::text, '-', '');

2、sql的使用

  • 查所有数据库大小 :select datname, pg_size_pretty (pg_database_size(datname)) AS size from pg_database;
  • 查某个
  • 查所有表大小 :select relname, pg_size_pretty(pg_total_relation_size(relid)) as size from pg_stat_user_tables;
  • 查某个表大小  :select pg_size_pretty(pg_relation_size('表名'));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值