手机版
您的当前位置: 时光文档网 > 计算机 > 数据库 > 如何查看用户表所占空间的大小数据库教程范文(精选三篇)

如何查看用户表所占空间的大小数据库教程范文(精选三篇)

来源:数据库 时间:2023-10-22 点击:

【www.cubkforchild.com--数据库】

以下是小编收集整理的如何查看用户表所占空间的大小数据库教程范文(精选三篇),仅供参考,希望能够帮助到大家。

第一篇: 如何查看用户表所占空间的大小数据库教程

微软Windows 8系统自带有丰富的应用如邮件、消息、天气、股票、人脉等等,同时在Windows Store应用商店中还有成千上万的各种应用,下载安装都非常方便,如果我们想了解Win8系统中一个具体应用占据的硬盘空间量,该如何操作呢?其实方法很简单。

查看Win8应用所占空间大小

首先,手指从屏幕右侧向中间划动或者按“Win+I”快捷键打开Win8的超级按钮(Charm栏),点击“更改电脑设置”。

在“电脑设置”中点击“常规”分类,在右边找到“可用存储”选项,这里会显示目前你Win8设备上的空闲空间。点击“查看应用大小”按钮。

Win8系统会花一点时间确定应用的大小,稍等片刻即可看到相关数据,

dnzg.cn

现在,我们就可以看到当前Win8系统中已安装应用以及他们分别所占据的硬盘空间了。

如果发现一些应用占据空间较大,想要卸载应用腾出更多的硬盘空间,操作也非常简单,这里顺便简单介绍一下。

回到Win8开始屏幕,点击右键屏幕地底端会出现“所有应用”。

点击“所有应用”按钮之后即可进入Win8系统的应用列表,这里列出了当前系统中已经安装的所有应用,包括新界面应用与传统桌面应用程序。点选需要卸载的应用,从屏幕底端的菜单中选择“卸载”按钮即可。

如果是传统Windows桌面程序,点击“卸载”按钮之后会自动跳转到Windows传统桌面并且进入“控制面板—程序—程序和功能”界面。

进入“控制面板—程序—程序和功能”界面,选择需要卸载的程序,从右键菜单中选择“卸载”即可。

第二篇: 如何查看用户表所占空间的大小数据库教程

一个交叉表.用字段明做为值:原表数据为:

字段1   字段2   字段3

A1           B1           C1

A2           B2           C2

变换后:

COL1         COL2        COL3

字段1           A1                A2

字段2            B1                B2

字段3            C1                C2

create table tablename (字段1 varchar(100),字段2 varchar(100),字段3 varchar(100))

insert tablename select "gsm900/1800mhz/gprs", "85*44*21mm", "80"

union all select "gsm900/1800mhz/gprs" ,"82*46*21.5mm", "79"

go

SELECT  top 0

字段名=a.name

into abc

FROM syscolumns a

inner join sysobjects d on a.id=d.id

left join sysproperties f on d.id=f.id and f.smallid=0

where   d.xtype="U" and d.name = "tablename"

order by a.id,a.colorder

SELECT  top 0

note =a.name

into abcd

FROM syscolumns a

inner join sysobjects d on a.id=d.id

left join sysproperties f on d.id=f.id and f.smallid=0

where   d.xtype="U" --表示用户类型

and d.name = "tablename"  -- 需要获取字段的表

order by a.id,a.colorder

declare @num int , @Col varchar(50) , @Name varchar(200), @Name1 varchar(200) , @count int , @num1 varchar(5)

select @num = 1

select @count = count(*) from tablename

while (@count >0)

begin

select @Col = "Col" + convert(varchar, @num)

exec("ALTER TABLE abc add [" + @Col + "] varchar(200) NULL ")

select @num = @num +1

set @count = @count - 1

end

DECLARE AddNameColumns_Cursor INSENSITIVE CURSOR                    --取字段值

FOR

SELECT

filedname = a.name

FROM syscolumns a

inner join sysobjects d on a.id=d.id

left join sysproperties f on d.id=f.id and f.smallid=0

where   d.xtype="U" and d.name = "tablename"

order by a.id,a.colorder

OPEN AddNameColumns_Cursor

BEGIN

FETCH NEXT FROM AddNameColumns_Cursor INTO @Name  --对应相应字段值

WHILE @@FETCH_STATUS = 0

BEGIN

insert into abc (字段名)

select fname = @Name

delete abcd

exec (" insert into abcd (note) select name = [" + @Name +"] from tablename ")

select @num = 1

DECLARE AddNameColumns_Cursor1 INSENSITIVE CURSOR

FOR select note  from abcd

OPEN AddNameColumns_Cursor1

BEGIN

FETCH NEXT FROM AddNameColumns_Cursor1 INTO @Name1

WHILE @@FETCH_STATUS = 0

BEGIN

select @num1 = convert(varchar, @num)

exec("update abc set [Col"+ @num1 + "] = """ + @Name1+"""  where 字段名="""+ @Name +"""")

print "update abc set [" + @Col + "] = """ + @Name1+"""  where 字段名="""+ @Name +""""

select @num = @num +1

FETCH NEXT FROM AddNameColumns_Cursor1 INTO @Name1

END

END

CLOSE AddNameColumns_Cursor1

DEALLOCATE AddNameColumns_Cursor1

FETCH NEXT FROM AddNameColumns_Cursor INTO @Name

END

END

CLOSE AddNameColumns_Cursor

DEALLOCATE AddNameColumns_Cursor

select * from abc

SELECT * FROM tablename

drop table tablename

drop table abc

drop table abcd

第三篇: 如何查看用户表所占空间的大小数据库教程

动态

原帖地址:

community.csdn.net/Expert/topic/3452/3452577.xml?temp=.1377375

--示例数据

create table [table](A sysname,B varchar(10))

insert [table] select "table_1","a"

union all    select "table_2","b"

create table table_1(A int)

insert table_1 select 1

union all    select 2

create table table_2(A int)

insert table_2 select 3

union all    select 4

go

/*--问题说明:

table中,A字段存储着其他表的名称

A字段中,记录和各个表的A字段的最大值

即得到如下结果:

table.B  C

-------- -----------

a        1

b        2

--*/

--处理方法

declare @s varchar(8000)

set @s=""

select @s=@s+" when """+A+""" then(select max(A) from ["+A+"])"

from [table] group by A

exec("select B,C=case A"+@s+" end from [table]")

go

--删除测试

drop table [table],table_1,table_2

/*--测试结果

B         C

---------- -----------

a         2

b         4

--*/

本文来源:http://www.cubkforchild.com/jsj/356937.html

推荐内容

时光文档网 www.cubkforchild.com

Copyright © 2002-2018 . 时光文档网 版权所有 京ICP备10015900号

Top