首页 > 数据库 >SqlServer中查询数据库所有表及其数据总条数和占用空间

SqlServer中查询数据库所有表及其数据总条数和占用空间

时间:2023-08-29 15:22:33浏览次数:55  
标签:Name 数据表 数据库 SqlServer 条数 查询数据库 id SELECT

1、查询某数据库中的所有数据表

SELECT name 数据表
FROM sysobjects
WHERE xtype='u'
ORDER BY name

2、查询某数据库中的所有数据表及其数据总条数

SELECT  a.name 数据表,
        b.rows 数据总条数
FROM    sysobjects AS a
        INNER JOIN sysindexes AS b ON a.id = b.id
WHERE   ( a.type = 'u' )
        AND ( b.indid IN ( 0, 1 ) )
ORDER BY a.name,b.rows DESC;

3、查询某数据库中的所有数据表及其数据总条数所占用的空间大小

SELECT  OBJECT_NAME(id) 数据表,
        RTRIM(8 * dpages) + 'KB' 占用空间大小,
        rows 数据总条数
FROM    sysindexes
WHERE   indid = 1
ORDER BY rows DESC ,
        数据表 ,
        reserved DESC;

4、查询数据库文件路径信息

select  * from sys.database_files

5、查询数据库文件大小

--当前数据库服务器所有数据库文件大小
SELECT DB_NAME(database_id) AS DatabaseName,
Name AS Logical_Name,
Physical_Name, (size*8.0)/1024 SizeMB
FROM sys.master_files
GO
 
--查看某一个数据库的文件大小
SELECT DB_NAME(database_id) AS DatabaseName,
Name AS Logical_Name,
Physical_Name, (size*8.0)/1024 SizeMB
FROM sys.master_files
WHERE DB_NAME(database_id) = 'database数据库名'
GO

 

标签:Name,数据表,数据库,SqlServer,条数,查询数据库,id,SELECT
From: https://www.cnblogs.com/gzy2016Blog/p/17664905.html

相关文章

  • sqlserver 从数据源左侧截取到遇到特殊字符的最短的子字符串
    selectdbo.sjGetPreStr('1234^5*6/-33_','[]-_=+*&^')    ===>1234Createfunction[dbo].[sjGetPreStr](@strvarchar(1000),@pointArrvarchar(100))returnsvarchar(1000)asbegindeclare@resvarchar(1000)=''......
  • sql根据子表的条数排序
    您可以使用子查询和聚合函数来根据子表的条数排序,以下是一个示例:假设有两张表:orders和order_items,其中orders表包含订单信息,而order_items表包含每个订单的订单项信息。首先,您可以编写一个子查询来计算每个订单的订单项数量,并将其命名为order_item_count:SELECTorder_id,......
  • ubuntu15.04下用apache+iasp部署asp+mssqlserver运行环境
    最近由于工作需要,尝试了一下在linux下配置asp运行环境,耗时两周,在网上能找到的相关资料和软件都比较匮缺,特记录一下。一、硬件环境及操作系统windows2008+vm,win2008安装了sql2005作为数据库服务器,vm虚拟机安装ubuntu15.04用apache2.0.59+iasp2.1作为webserver二、ubuntu15.04安......
  • sqlserver跨数据库查询
    方法一`execsp_droplinkedsrvloginpms,Nullexecsp_dropserverpmsexecsp_addlinkedserver@server='pms',--被访问的服务器别名@srvproduct='',@provider='SQLOLEDB',@datasrc=''--要访问的服务器execsp_addlinkedsrvlogin'pms�......
  • PDManger c# sqlserver数据库代码
    usingSystem;usingSystem.Collections.Generic;usingSqlSugar;$blankline{{vartoday=newDate();varfullYear=today.getFullYear();varmonth=today.getMonth()+1;vardays=today.getDate();varsqlSugartable='[SugarTable("......
  • nacos适配SqlServer、Oracle
    继上文《nacos适配达梦、瀚高、人大金仓数据库及部分源码探究 》后补充nacos适配SqlServer、Oracle的贴码,主要区别是SqlServer、Oracle的分页SQL有点不一样,做个记录;SqlServer的分页有三种实现方式:offset/fetchnext、利用max(主键)、利用row_number关键字;ps:具体可参......
  • 查询数据库表、字段、备注
    查询数据库表、字段、备注查询表、字段、备注--名名称和字段名SELECT(CASEWHENa.colorder=1THENd.nameELSEd.nameEND)表名,a.colorder字段序号,a.name字段名,(CASEWHENCOLUMNPROPERTY(a.id,a.name,'IsIdentity')=1THEN'√'ELSE''END)标识,(CASEWHE......
  • 13 秒插入 30 万条数据,我惊呆了!
    本文主要讲述通过MyBatis、JDBC等做大数据量数据插入的案例和结果。30万条数据插入插入数据库验证实体类、mapper和配置文件定义User实体mapper接口mapper.xml文件jdbc.propertiessqlMapConfig.xml不分批次直接梭哈循环逐条插入MyBatis实现插入30万条数据......
  • 一个查询数据库并解析其中的json格式的数据,并处理后保存到另外的表的python程序
    1importjson2importpymysql3importdatetime4fromdecimalimportDecimal5fromdecoupleimportconfig678#获取每日汇率的方法9defget_currency_rate(code):10currency_db_host=config("CURRENCY_DB_HOST")11curre......
  • 读取转换规则中的单据类型映射(处理SQLSERVER的XML字段)
    DataSetdsBillTypeMap=null;stringsql=string.Format(@"/*dialect*/SELECTFKERNELXML.query('//BillTypeMaps')BillTypeMaps,FID......