sql 查询整个数据库里面每个表有多少条数据。

sql 查询整个数据库里面每个表有多少条数据。,第1张

枚举用户表名

查询系统表内容 ,查数据库里的系统表,里面记录了所有的表名

换有种方法

frmtxtSQL = "select distinct kucunkucun_no,dm_wzlb,kucunckdm,kucunwzdm,dm_wzmc,kucunsl,dm_wzrkj,kucuntotal_je,rukumxgfdm,kucundbsl,kucunbs,kucunsj,kucunupdate_date,rukumxbz from kucun inner join dm_wz on dm_wzdm=kucunwzdm inner join rukumx on rukumxwzdm=kucunwzdm

这个写的比较乱,你可以参考

方法3

用个存储过程来搞定,在sysobjects系统表中可以查询到数据库中所有的表名。

查单个表 select count() from tablename;

查所有表

SELECT object_name (iid) TableName,

rows as RowCnt

FROM sysindexes i

INNER JOIN sysObjects o

ON (oid = iid AND oxType = 'U ')

WHERE indid < 2

ORDER BY TableName

1、创建测试表,

create table test_cols(id varchar2(20),remark varchar2(20),ex_filed1 varchar2(20),ex_filed2 varchar2(20));

2、编写sql,查看系统视图,可以看到该用户下所有表的字段信息,select from user_tab_cols;

3、编写sql,查询刚创建的表,字段信息,select from user_tab_cols t where table_name = 'TEST_COLS';

4、编写sql,查询该表的字段数,这样对于字段较多的表,结果更明显;

 select count(distinct column_name) from user_tab_cols t where table_name = 'TEST_COLS'

show

tables;

查询数据库有多少个表

至于有多少条数据,只能一个表一个表查询数据记录,再累加了

select

count()

from

表名

以上就是关于sql 查询整个数据库里面每个表有多少条数据。全部的内容,包括:sql 查询整个数据库里面每个表有多少条数据。、sql数据库怎么查询一共有多少条数据、oracle数据库怎么查询某个表有多少个字段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10163166.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存