枚举用户表名
查询系统表内容 ,查数据库里的系统表,里面记录了所有的表名
换有种方法
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数据库怎么查询某个表有多少个字段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)