CREATE TABLE TABLESPACEINFO --创建结果存储表
(NAMEINFO   VARCHAR(50),
 ROWSINFO   INT,
 RESERVED   VARCHAR(20),
 DATAINFO   VARCHAR(20),
 INDEX_SIZE VARCHAR(20),
 UNUSED     VARCHAR(20) )
DECLARE MYCURSOR CURSOR FOR
SELECT NAME FROM SYSOBJECTS WHERE XTYPE='U'
OPEN MYCURSOR
DECLARE @NAME  VARCHAR(100)
FETCH NEXT FROM MYCURSOR INTO @NAME
WHILE(@@FETCH_STATUS =0)
BEGIN
INSERT INTO TABLESPACEINFO EXEC SP_SPACEUSED @NAME 
FETCH NEXT FROM MYCURSOR INTO @NAME
END
CLOSE MYCURSOR
DEALLOCATE MYCURSOR

SELECT  NAMEINFO    AS 表名,
        ROWSINFO    AS 记录数,
        RESERVED    AS 表保留的空间,
        DATAINFO    AS 表数据占用空间,
        INDEX_SIZE  AS 表索引占用空间,
        UNUSED      AS 未使用空间
FROM TABLESPACEINFO
ORDER BY CAST(LEFT(LTRIM(RTRIM(RESERVED)) , LEN(LTRIM(RTRIM(RESERVED)))-2) AS INT) DESC

转载于:https://blog.51cto.com/kanshan/692588

SBO-COMMON库中查各个表的大小的SQL语句相关推荐

  1. 小记mysql备份同库中一张表的历史记录

    mysql备份同库中一张表的历史记录 insert into -select 需求 如今有个这么一个需求.mysql中有个表.数据增长的非常快.可是呢这个数据有效期也就是1个月,一个月曾经的记录不太重 ...

  2. 查询库中所有的表名及数据量

    sql代码直接执行即可 sqlserver查询库中所有的表名及数据量 SELECTa.name,b.rows FROMsysobjects AS aINNER JOIN sysindexes AS b ...

  3. mysql到mysqli转变表_利用mysql和mysqli取得mysql的所有数据库和库中的所有表

    /*** mysqli  op mysql demo*//***公用函数*//***功能:列出一个数据库的所有表*@param$dbname*@param$con*/functionlist_tabl ...

  4. mysql查询库中所有的表名,mysql查询指定表中的所有字段名及其相关信息

    SHOW TABLES FROM jzee; 可以在hibernate中作为sql语句查询出结果. 从jzee库中查出所有表名. 查询结果: select COLUMN_NAME,COLUMN_COM ...

  5. 利用mysql数据库中_利用mysql和mysqli取得mysql的所有数据库和库中的所有表

    功能:利用mysql和mysqli两种连接数据库的方法,取得Mysql服务器上的所有数据库和库中的所有表. 环境:自己用分开安装apache mysql php搭建的环境 操作系统是:windows ...

  6. php两表联查$sql,SQL中的多表联查(SELECT DISTINCT 语句)

    前言:(在表中,可能会包含重复值.这并不成问题,不过,有时你也许希望仅仅列出不同(distinct)的值. 关键词 DISTINCT 用于返回唯一不同的值.) 如果不加DISTINCT的话,主表本来1 ...

  7. Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表、修改表,以及增、删、改、查)之详细攻略

    Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表.修改表,以及增.删.改.查)之详细攻略 目录 一.两种方法建立表.修改表,插入多条数据记录 ...

  8. 查询student表中所有李姓的学生的 SQL语句怎么写

    查询student表中所有李姓的学生的 SQL语句怎么写 1.使用left()函数来检索. 表格如图: 代码如下: left(b,1) 即 取 列字符的第一个字. 2.使用 like 模糊查询

  9. 命令行客户端MySQL基本命令的使用(登录、登出、数据库操作的SQL语句、表结构的SQL语句、表数据操作的SQL语句)

    1. 登录和登出数据库 登录数据库: 输入下面命令: mysql -uroot -p 说明: -u 后面是登录的用户名  [写成-u root也是可以的] -p 后面是登录密码, 如果不填写, 回车之 ...

最新文章

  1. Omi应用md2site发布-markdown转网站利器
  2. Docker 制作镜像-redis
  3. 独家解读 etcd 3.4版本 |云原生生态周报 Vol. 18
  4. 隐藏文件夹设置被禁用,如何修复?
  5. Python基础day04【字典(介绍、定义与访问、操作数据、常见操作)】
  6. 文本分类-TensorRT优化结果对比图
  7. 深度学习图像融合_基于深度学习的图像超分辨率最新进展与趋势【附PDF】
  8. iOS  Emoji表情编码/解码
  9. 强化学习 —— 资源清单
  10. openwrt 添加luci选项
  11. 网管服务器和网管终端,网管员须知:二、三、四、七层交换技术区别
  12. 谷歌搜索技巧大全,google高级搜索语法指令怎么用
  13. high sierra php,關於macOS High Sierra 10.13 中,XAMPP php7 安裝memcache的問題
  14. PhpBazar adid SQL注入漏洞
  15. android节日接口,节假日api及其整合
  16. 企业微信公众平台(4)KTV 3G网站建设
  17. 学习笔记,什么是双活
  18. spring session Session().removeAttribute 异常
  19. iOS.11后的 iOS LaunchImage
  20. Mac拷贝文件夹路径快捷键

热门文章

  1. 2、jeecg 笔记之 t:dictSelect 或 t:dgCol 自定义字典
  2. jvm系列(六):Java服务GC参数调优案例
  3. 如何安装Android SDK Emulator
  4. mysql的介绍;安装及基本配置;mysql数据库运行必备技能
  5. 你真的了解C#中的值和引用吗?(上)
  6. DateEdit如果开启Vista模式并显示日期+时间模式
  7. 第三章 三层交换配置DHCP服务器
  8. 19号晚-21号上午
  9. DotNetSpeech.dll的使用
  10. java中的ThreadLocal