sql server 查詢資料庫表的大小語句

2021-05-23 20:32:28 字數 1764 閱讀 5460

檢視ms sql server 資料庫中各表大小 sql **

2009-05-23 18:12

-- 這是一段檢視

ms sql server 2005

資料庫中各表大小

sql **

declare

@tablespaceinfo table

(nameinfo varchar

(50),

rowsinfo int

,reserved varchar

(20),

datainfo varchar

(20),

index_size varchar

(20),

unused varchar

(20))

declare

@tablename varchar

(255);

declare

info_cursor cursor

forselect [name] from

sys.tables

where

type

='u'

;open

info_cursor  

fetch

next

from info_cursor into @tablename  

while

@@fetch_status

= 0  

begin

insert

into @tablespaceinfo exec

sp_spaceused @tablename  

fetch

next

from info_cursor  

into @tablename  

endclose

info_cursor  

deallocate

info_cursor  

select

*from @tablespaceinfo  

order

bycast

(replace

(reserved,

'kb',''

)asint)

desc

----sql 2000

create

table tmp (

name

varchar

(50),

rows

int,reserved varchar

(50),

data varchar

(50),index_size varchar

(50),unused varchar

(50))

insert

into tmp (

name

,rows

,reserved,

data,index_size,unused)

exec

sp_msforeachtable @command1="sp_spaceused '?'"--sp_spaceused 't_vehicle'

select

*from tmp order

by data desc

drop

table tmp

另外還有兩條語句

sql server 查詢資料庫表結構

引用塊內容 摘要 可直接查出字段注釋 補設計文件非常方便 select b.value from sys.columns a left join sys.extended properties b on a.object id b.major id and a.column id b.minor i...

SQL Server查詢資料庫表和資料庫字段

在sql server中查詢資料庫表和字段的方式可以有三種 方法一 查詢所有表 select from sys.tables 查詢所有列 select from sys.columns 查詢所有擴充套件屬性,我們在設計資料庫表和字段時寫的中文備註等資訊會儲存在這裡 select from sys.e...

SQL Server資料庫查詢

開啟我們的sql server資料庫,找到要查詢的資料庫表,右鍵單擊然後選擇新建查詢,select 選擇我們要查詢的表sys academe學院表 聯合 sys class.classname班級表的班級名稱和sys grade.gradename年級表的年級編號來查詢出資料。下面是查詢的 sele...