gpt4 book ai didi

sql - H2 获取所有表的行数

转载 作者:行者123 更新时间:2023-12-04 20:13:42 24 4
gpt4 key购买 nike

我想知道每个表的总行数。并且一次为所有表。这可以用 H2 吗?

我在想一张 table :

|表名 |行大小 |

目前我使用的是当前版本 1.3.170 (2012-11-30)。

最佳答案

您需要使用用户定义的函数,例如:

drop alias count_rows;
create alias count_rows as
'long countRows(Connection conn, String tableName)
throws SQLException {
ResultSet rs = conn.createStatement().
executeQuery("select count(*) from " + tableName);
rs.next();
return rs.getLong(1); }';
select table_name, count_rows(table_name) count
from INFORMATION_SCHEMA.TABLES
where table_schema = 'PUBLIC';

此代码不考虑架构,仅适用于未引用的表名。

关于sql - H2 获取所有表的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14683971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com