要查看 PostgreSQL 數據庫中表的大小,可以使用以下 SQL 查詢語句:
```sql
SELECT
pg_size_pretty(pg_relation_size('schema_name.table_name')) AS table_size,
pg_size_pretty(pg_total_relation_size('schema_name.table_name')) AS total_size;
```
在上面的查詢語句中,將 `schema_name` 替換為表所在的模式(schema)名稱,將 `table_name` 替換為要查看大小的表的名稱。這個查詢將返回指定表的實際數據占用空間和總空間大小,并以易讀的方式顯示出來。
如果要查看數據庫中所有表的大小,可以使用以下查詢語句:
```sql
SELECT
relname AS table_name,
pg_size_pretty(pg_total_relation_size(relid)) AS total_size
FROM pg_catalog.pg_statio_user_tables
ORDER BY pg_total_relation_size(relid) DESC;
```
這個查詢將列出當前數據庫用戶擁有的所有表,并顯示每個表的總大小,按照大小從大到小排序。
請注意,這些查詢需要具有足夠權限的用戶才能執行。