--得到資料庫中所有表的空間/記錄情況execsp_msforeachtable@precommand=n'createtable##(idintidentity,表名sysname,欄位數int,記錄數int,保留空間nvarchar。
- 情感問答
- 答案列表
sql 查詢表大小:sql語句區分大小寫嗎[朗讀]
createtable#data(namevarchar(100),rowvarchar(100),reservedvarchar(100),datavarchar(100),index_sizevarchar(100),unusedvarchar(100))declare@namevarchar(100)。
問下樓主你是要查出來還是要比較啊.select欄位1,欄位2fromtable上面是比較簡單的查法,下面的要複雜一點.不過還好拉.declare@oneint;select@one=upidfromuserswhereid=10;declare@twoint;select@two=uridfromuserswhereid=10if(@one>@two)beginprint'欄位一比欄位二大'endelsebeginprint'欄位二比欄位一大'end希望對你有幫助。
1、進入information_schema資料庫(存放了其他的資料庫的信息)useinformation_schema;2、查詢所有數據的大小:selectconcat(round(sum(data_length/1024/1024),2)。
selecttabnameas'表名',rowsnumas'表數據行數',reservedas'保留大小',dataas'數據大小',index_sizeas'索引大小',unused_sizeas'未使用大小'from#tabname--wheretabnamenotlike't%'orderbycast(rowsnumasint)desc。