问:我需要做个查询,这个查询会给出表名和行数。这可能吗? 答:是的,这相当简单。 select ’Customers’ as tablename , count(*) as row_count from Customers union all select ’Orders’ as tablename , count(*) as row_count from Orders union all ……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
问:我需要做个查询,这个查询会给出表名和行数。这可能吗?
答:是的,这相当简单。
select ’Customers’ as tablename , count(*) as row_count from Customers union all select ’Orders’ as tablename , count(*) as row_count from Orders union all select ’Products’ as tablename , count(*) as row_count from Products union all ... |
如果你需要在你的数据库里的所有表上做这个查询,那你可以从INFORMATION_SCHEMA.TABLES视图生成表清单:
select table_name from information_schema.tables where table_schema = ’mydatabase’ |
然后你可以利用这个查询的结果集和一个文本编辑器生成第一个查询。
相关推荐
-
有效的MySQL备份与恢复
如果您接手了一个MySQL生产系统,但不确定它是否运行了MySQL备份策略,这时需要做哪些保障措施呢?
-
找到Oracle数据库中性能最差的查询语句
“V$SQLAREA”和“ V$SQL”是非常有用的视图,在其中你可以查找发现执行效率最差的需要优化的SQL语句。
-
解读SQL Server数据库存储过程发展历史
SQL Server存储过程可以是Transact-SQL(T-SQL)语句,或者是.NET框架的公共语言运行时(CLR),它是专为方便数据库查询而设计的。
-
避免并解决Oracle变异表错误
在用合并语句来创建一个触发器时遇到变异表出错的问题该如何解决?Oracle数据库专家Dan Clamage为您做出了解答。