Postgresql获取数据最后10条
时间: 2023-08-05 14:28:30 浏览: 59
你可以使用 Postgresql 的 ORDER BY 和 LIMIT 子句来获取数据的最后10条记录。以下是一个示例查询:
```sql
SELECT * FROM your_table ORDER BY id DESC LIMIT 10;
```
这个查询将按照 `id` 字段的降序排列(即从最大到最小)列出表中的所有记录,并将结果限制为最后10条。你可以将 `your_table` 替换为你要查询的表名,`id` 替换为你要排序的字段。
请注意,如果你的表没有自增长字段或者没有连续的 id,则可以使用其他可排序的字段,例如时间戳或创建日期。
相关问题
Android 开发 java 运用repository viewmodel 获取 postgreSQL数据
很高兴回答你的问题。针对你的问题,我可以提供以下建议:在 Android 开发中运用 repository viewmodel 来获取 postgreSQL 数据,你需要使用 Room 框架来管理数据,在 Room 中配置 postgreSQL 数据库连接并定义 DAO 层接口。然后,创建一个 repository 类来处理数据的访问,最后在 viewmodel 中使用 repository 来获取数据并更新 UI。这是一种比较标准的方法来在 Android 开发中获取 postgreSQL 数据,希望对你有帮助。
postgresql查询所有数据表大小
要查询PostgreSQL数据库中所有数据表的大小,可以使用如下的SQL语句:
```sql
SELECT table_name, pg_size_pretty(pg_total_relation_size(table_name)) AS total_size
FROM information_schema.tables
WHERE table_schema = 'public'
ORDER BY total_size DESC;
```
在这个查询语句中,我们使用了`information_schema.tables`系统视图来获取数据库中所有表的信息。其中,`table_schema = 'public'`条件用于筛选出公共模式(public schema)下的表。
对于每个表,我们使用了内置函数`pg_total_relation_size(table_name)`来计算表的总大小,并使用`pg_size_pretty`函数将大小转换为人类可读的格式。
最后,我们按照表的总大小降序排列结果,并返回表名和总大小两列。
执行以上查询语句后,你将会得到一个包含所有数据表和对应大小的结果集。