如何在 Postgres 中美化 reltuples 输出

cYn*_*cYn 2 postgresql

我正在 Postgres 中执行此查询

SELECT reltuples FROM pg_class WHERE relname = 'table_name';
Run Code Online (Sandbox Code Playgroud)

我从这个 wiki 中得到了关于估计行数的查询:http://wiki.postgresql.org/wiki/Slow_Counting

针对我的数据库的查询的输出是

  reltuples  
-------------
 8.03065e+07
(1 row)
Run Code Online (Sandbox Code Playgroud)

有什么方法可以美化该输出吗?

cYn*_*cYn 5

啊不敢相信这么简单,只需投射即可:

SELECT reltuples::numeric FROM pg_class WHERE relname = 'table_name';
Run Code Online (Sandbox Code Playgroud)

然后就变成了

 reltuples 
-----------
  80306500
(1 row)
Run Code Online (Sandbox Code Playgroud)