--Transact-SQL语句——列表输出
SET   NOCOUNT   ON
DECLARE   @db   VARCHAR(20)
--获取当前数据库
SET   @db=db_name()
DBCC   UPDATEUSAGE(@db)   WITH   NO_INFOMSGS
GO

CREATE   TABLE   #tblSpace
(
数据表名称   varchar(250)   null,
记录笔数   int   null,
保留空间   varchar(15)   null,
数据使用空间   varchar(15)   null,
索引使用空间   varchar(15)   null,
未使用空间   varchar(15)   null
)
DECLARE   @tblname   varchar(250)
DECLARE   curTbls   CURSOR   FOR
SELECT   TABLE_NAME   FROM   Information_Schema.TABLES
--BASE TABLE很重要
WHERE   TABLE_TYPE= 'BASE TABLE '

OPEN   CurTbls
FETCH   NEXT   FROM   curTbls   INTO   @tblName

WHILE   @@FETCH_STATUS=0
BEGIN
INSERT   #tblSpace   EXEC   sp_spaceused   @tblName
FETCH   NEXT   FROM   curTbls   INTO   @tblName
END
CLOSE   CurTbls
DEALLOCATE   curTbls

SELECT   *   FROM   #tblSpace   ORDER   BY   记录笔数   DESC

DROP   TABLE   #tblSpace

转载于:https://www.cnblogs.com/cr7/archive/2011/07/11/2102909.html

sql 查看数据库中的各表的大小相关推荐

  1. SQL Server数据库中创建数据表及数据类型操作应用

    创建表 使用的SQL命令:create table 格式: create table table_name ( list_name type() Y|N null yard, ) eg: 创建AM数据 ...

  2. mysql select 所有表_怎样用SQL语句查询一个数据库中的所有表

    展开全部 查询32313133353236313431303231363533e59b9ee7ad9431333431356639一个数据库中的所有表sql语句是show tables: 显示所有数据 ...

  3. 如何对两个大型SQL Server数据库中的数据进行快速估计比较,以查看它们是否相等

    Bringing impactful analysis into a data always comes with challenges. In many cases, we rely on auto ...

  4. sql查询数据库中所有表名

    sql查询数据库中所有表名 查询数据库里所有表名和字段名的语句 SQLSERVER 查询所有表名: SELECT NAME FROM SYSOBJECTS WHERE TYPE='U' SELECT ...

  5. 清空SQL Server数据库中所有表数据的方法(转)

    清空SQL Server数据库中所有表数据的方法 其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入 ...

  6. SQL Server数据库中使用sql脚本删除指定表的列

    在SQL Server数据库中删除某一列,使用数据库管理工具直接可视化操作是很简单的,但是如果要用sql脚本呢?可能你会说很简单,直接用 ALTER TABLE [要删除的字段所在的表名] DROP ...

  7. 一条SQL语句查询数据库中的所有表、存储过程、触发器

    一条SQL语句查询数据库中的所有表.存储过程.触发器 (sysobjects表信息)   该条语句查询返回所有的用户表 select * from sysobjects where xtype='u' ...

  8. SQL Server 将指定的数据库中的所有表都列出来

    在很多情况下我们需要将指定的数据库中的所有表都列出来.在使用c#进行软件开发时,我们有哪些方法可是实现这个目的呢?本人对此进行概要的总结,有以下6中方式可以实现这个目的. 1.sqldmo SQLDM ...

  9. SQL - 通过某个字段名称找到数据库中对应的表

    工作中,我们经常会碰到会为一个已有的系统增加一些东西,如在报表中增加一些字段,或者在导出Excel文件时增加一些Column. 这时侯,我们不知道我们需要的数据在数据库中的哪个表中.至少,我们知道这个 ...

最新文章

  1. 在Server 2003上部署IIS+PHP+MySQL配置清单
  2. 编写sonar插件 The following languages have no built-in quality profiles:xxx
  3. a113 智能音箱芯片方案_高通入局智能音箱,首款四核单芯片方案曝光
  4. puppet语法学习
  5. 【Aladdin Unity3D Shader编程】之三 光照模型(二)
  6. 合并柱_重要快讯!辽宁三市“合并获批”重大消息
  7. java中复制图片_2017.5.3 java中 复制图片的4种方式(copy图片只能用字节流对象)...
  8. 平安银行软件测试项目,中国平安银行软件测试笔试试题
  9. 安防布线的一些常见问题。
  10. 什么是RS485总线?怎么使用RS485总线?——转自微信公众号弱点课堂
  11. python决策树分箱_分箱方法 - 静静的白桦林_andy - 博客园
  12. 添加图书的代码C语言,C语言图书系统代码.doc
  13. 苏州地区--校招IT公司
  14. 钱多多软件第二阶段冲刺1
  15. 12000字解读白小T:成立1年创收1亿,单品类策略如何引爆流行?
  16. 太年轻,原来订阅号发红包也可以这么灵活
  17. OPENMV 开源项目简介
  18. 【身份证识别】基于matlab GUI身份证号码识别【含Matlab源码 014期】
  19. 消息队列之rabbit mq
  20. 电脑备忘录软件测试,桌面备忘录软件哪个好?2020电脑备忘录软件推荐

热门文章

  1. 设计模式随笔系列:鸭子-策略模式(Strategy)
  2. 2011-05-20
  3. 明天就要离开上海了!
  4. Hi3515支持NFS-ROOT启动
  5. qq2440 cs8900移植
  6. u-boot移植第一弹——制作可用的BL1
  7. 3.21-22 od、tee
  8. mysql某个值连续出现的记录_MySQL-面试必备
  9. 阿里云边缘云ENS再升级,四大场景应用加速产业数字化落地
  10. 2021阿里巴巴大数据技术公开课第一季:外部工具连接SaaS模式云数仓MaxCompute实战