sql - 返回表的大小为 MB 而不是 KB

标签 sql postgresql postgis

使用 Postgres 返回表的大小

SELECT pg_size_pretty(pg_table_size('zlimitreacjed_1')); 

返回“1632 kb”....是否有以 MB 而非 kb 的形式返回此值?

最佳答案

根据文档判断here , pg_size_pretty 自动适当调整。如果你想使用 megs 无论如何,你可以使用

SELECT pg_table_size('zlimitreacjed_1') / 1024 /1024 || 'MB'; 

pg_table_size 返回字节,所以只需将它除以 1024 多次,具体取决于您想要什么(kb 一次,mb 两次,gb 三次,依此类推)。

关于sql - 返回表的大小为 MB 而不是 KB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36618590/

相关文章:

sql - 从现有表插入?

ruby-on-rails - rails postgres date_time 无法正常工作

python - 使用 GeoDjango 进行 3d 距离计算

sql - PostgreSQL 错误 : subquery must return only one column

python - Flask 自动重新连接 PostgreSQL

postgresql - 如何更改几何列的 SRID?

asp.net - 如何在现有的 azure sql 数据库中创建联合

c# - 检查记录列是否有一些特殊值

mysql - sql查询以从5个表中获取数据

sql - 如何使用触发器 Postgres 打印新值