Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何查询SqlServer中所有表的数据行数,并且显示所有空表非空表

如何查询SqlServer中所有表的数据行数,并且显示所有空表非空表

作者头像
静谧的小码农
发布于 2019-04-25 01:21:49
发布于 2019-04-25 01:21:49
4.7K0
举报
文章被收录于专栏:静谧的小码农静谧的小码农

1、以数据库text为例:

USE text

go

SELECT  A.NAME,MaxRows = MAX(B.rows)

FROM sys.tables A

INNER JOIN sys.partitions B ON A.object_id = B.object_id

GROUP BY A.name

ORDER BY MAX(B.rows) DESC - -按数据行数的降序进行排序显示

2、显示所有空表

USE text

go

SELECT  A.NAME,MaxRows = MAX(B.rows)

FROM sys.tables A

INNER JOIN sys.partitions B ON A.object_id = B.object_id

GROUP BY A.name

HAVING MAX(B.rows) = 0

3、显示所有非空表

USE text

go

SELECT  A.NAME,MaxRows = MAX(B.rows)

FROM sys.tables A

INNER JOIN sys.partitions B ON A.object_id = B.object_id

GROUP BY A.name

HAVING MAX(B.rows) > 0

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年04月17日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
sqlserver查询数据的所有表名和行数及空间占用量
//查询所有表名 select name from sysobjects where xtype=’u’ –modify_date指表结构最后更新日期,并非数据最后更新日期 SELECT name, object_id, principal_id, schema_id, parent_object_id, type, type_desc, create_date, modify_date, is_ms_shipped, is_published, is_schema_published, lob_data_space_id, filestream_data_space_id, max_column_id_used, lock_on_bulk_load, uses_ansi_nulls, is_replicated, has_replication_filter, is_merge_published, is_sync_tran_subscribed, has_unchecked_assembly_data, text_in_row_limit, large_value_types_out_of_row FROM sys.tables ORDER BY modify_date DESC
全栈程序员站长
2022/07/09
1.5K0
探索SQL Server元数据(三):索引元数据
在第一篇中我介绍了如何访问元数据,元数据为什么在数据库里面,以及如何使用元数据。介绍了如何查出各种数据库对象的在数据库里面的名字。第二篇,我选择了触发器的主题,因为它是一个能提供很好例子的数据库对象,并且在这个对象中能够提出问题和解决问题。
用户1217611
2018/08/03
1.1K0
探索SQL Server元数据(三):索引元数据
查询数据库所有表行数
//查询所有表明 select name from sysobjects where xtype='u'
用户2657851
2020/03/04
2.7K0
国产化之路 Linux Mono下的asp.net 开发笔记(二)
       由于原来使用的是MS SQL SERVER 数据库,想实现在SQL查询分析器里,生成创建达梦数据表的脚本。因此写了一个存储过程,该过程实现输入一个表名,会自动转换为对应的脚本,包括创建表和创建键值(修改表)的脚本输出。这是一个适合自己框架的范例程序,大家有兴趣可以进一步修改。脚本代码如下:
初九之潜龙勿用
2024/06/20
1470
SQL SERVER 的压缩功能
  压缩分为行(ROW)压缩和页(PAGE)压缩,页压缩的压缩比率更高一些,正常来说一般数据库可以实现50%以上的压缩比率。
全栈程序员站长
2022/09/19
6190
内外网数据库同步方式「建议收藏」
项目环境:公司中心有一个数据库,产品部署地有多个,每个部署地是一个局域网,部署地内有一台对外通讯的服务器(可能会断网)。项目需要将每个部署地的部分数据,同步到中心数据库。
全栈程序员站长
2022/11/03
1.3K0
SQL Server为啥使用了这么多内存?
原文地址:http://support.microsoft.com/gp/anxin_techtip6/zh-cn
Edison Zhou
2018/08/20
1.1K0
数据库干货:SQLServer运维实用的几个脚本
返回的是未关联任何特定对象的最耗费资源的查询信息,包括查询的执行SQL、最后一次执行的总耗时、所有执行的总耗时、执行最小耗时、执行最大耗时、执行次数、计划生成次数、所有执行期间总共读取和写的物理磁盘次数以及逻辑磁盘次数等信息。
小明互联网技术分享社区
2024/08/27
2940
数据库干货:SQLServer运维实用的几个脚本
SQL Server查询数据库文件分配大小和数据库真实大小的脚本分享
查询真实大小(非数据文件分配大小) -- 当前数据库真实大小 SELECT CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS TotalSpaceMB, CAST(ROUND(((SUM(a.used_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS UsedSpaceMB, CAST(ROUND(((SUM(a.total_pages)
AiDBA宝典
2023/04/27
1.1K0
SQL Server查询数据库文件分配大小和数据库真实大小的脚本分享
3Python全栈之路系列之MySQL表
Python全栈之路系列之My SQL表内操作 先创创建一个表用于测试 -- 创建数据库 CREATE DATABASE dbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci; -- 创建表 CREATE TABLE `tb` (   `id` int(5) NOT NULL AUTO_INCREMENT,   `name` char(15) NOT NULL,   `alias` varchar(10) DEFAULT NULL,   `email` v
py3study
2020/01/10
4230
SQL为王:oracle标量子查询和表连接改写
小鱼(邓秋爽) 云和恩墨专家,有超过5年超大型数据库专业服务经验,擅长oracle 数据库优化、SQL优化和troubleshooting 编辑手记:如何提高数据的查询效率是每个人都关注的问题,今天让我们来学习如何合理使用标量子查询和表连接方式来提高查询速度吧~ 之前小鱼就听过了标量子查询,不过对于其中的细节理解还是远远不够,借助一部分资料和自己测试对标量子查询做一点简单的分析和介绍。 Oracle允许在select子句中包含单行子查询,这个也就是oracle的标量子查询,标量子查询有点类似于外连接,当使
数据和云
2018/03/06
3.4K0
SQL为王:oracle标量子查询和表连接改写
SQL Server 常用近百条SQL语句(收藏版)
sp_configure显示或更改当前服务器的全局配置设置。 RECONFIGURE表示SQL Server不用重新启动就立即生效 。
数据和云
2020/04/02
2.7K0
MySQL DQL 数据查询
MySQL 的 SELECT 语句用于从数据库表中检索数据。功能强大,语句结构复杂多样。不过基本的语句格式像下面这个样子。
恋喵大鲤鱼
2023/10/12
4510
查询数据库空间使用情况的函数_查看当前数据库
请求其空间使用信息的表、索引视图或队列的限定或非限定名称。 仅当指定限定对象名称时,才需要使用引号。 如果提供完全限定对象名称(包括数据库名称),则数据库名称必须是当前数据库的名称。
全栈程序员站长
2022/09/20
6700
查询数据库空间使用情况的函数_查看当前数据库
MOP 系列|MOP 三种主流数据库常用 SQL(一)
MOP 不用多说,指的就是 MySQL、Oracle、PostgreSQL 三种目前最主流的数据库,MOP 系列打算更新 MOP 三种数据库的索引知识、高可用架构及常用 SQL 语句等等,上面已经更新了 MOP 索引相关的文章,今天打算整理一下这三种数据库的常用 SQL 知识,但由于文章过长,今天分享 Oracle 篇。
JiekeXu之路
2024/05/09
1870
MOP 系列|MOP 三种主流数据库常用 SQL(一)
表分区中的分区交换
插入,更新,删除操作在具有大量数据的表中会变的很慢。通过分区表的分区交换可以快速实现这个过程。
Vincent-yuan
2020/04/08
2.5K0
表分区中的分区交换
NULL判断对SQL的影响
看到一条SQL,很具迷惑性,原始语句包含了业务属性,因此使用模拟的操作来复现这个问题。
bisal
2021/09/06
1K0
NULL判断对SQL的影响
语句效率统计视图 | 全方位认识 sys 系统库
在上一篇《统计信息查询视图|全方位认识 sys 系统库》中,我们介绍了利用sys 系统库的查询统计信息的快捷视图,本期将为大家介绍语句查询效率语句统计信息相关的视图,这些视图可以快速找出数据库中哪些语句使用了全表扫描、哪些语句使用了文件排序、哪些语句使用了临时表。
沃趣科技
2018/09/12
1.7K0
语句效率统计视图 | 全方位认识 sys 系统库
mysql过滤表中重复数据,查询表中相同数据的最新一条数据
先对表按照时间desc排序,在查询该层使用group by 语句,它会按照分组将你排过序的数据的第一条取出来
安德玛
2022/03/09
5.7K0
109-特定场景深度分页SQL优化技巧
注:本文在oracle 19c版本下测试,其他数据库的写法差不多,也可以借鉴这个思路。
老虎刘
2023/09/14
6800
109-特定场景深度分页SQL优化技巧
相关推荐
sqlserver查询数据的所有表名和行数及空间占用量
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档