--得到数据库中所有表的空间/记录情况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。