查询数据库中所有的表名及行数
SELECT a.name , b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE ( a.type = \'u\' ) AND ( b.indid IN ( 0, 1 ) ) AND a.name IN ( \'IS_FORM_GDJD\', \'T_WaterFormula\', \'GD_FORM_YCSBJFBZ\', \'WS_ISSUE\', \'IS_FORM_QSMASTER\', \'IS_FORM_SBXJ\', \'SYS_WEATHER\', \'IS_FORM_ZXPH\', \'IS_FORM_BFXJ\', \'IS_FORM_YSKWTSB\', \'IS_FORM_XFBTSJC\', \'FW_FACILITY_SBXJRY\', \'IS_FORM_XFSWTSB\', \'WS_AGENT_RULE\', \'GD_FORM_SZTS\', \'IS_FORM_YJPSH\', \'FW_COUNT_PATROL_ISSUE\', \'IS_FORM_LDSHSB\', \'WS_APP_REGISTER\', \'FW_COUNT_PATROL_OBJECT\', \'FW_COUNT_PATROL_PERSON\', \'GD_FORM_HLDWQR\', \'WS_APP_SETTING\', \'IS_FORM_FMWTSB\', \'FW_COUNT_PATROL_SUMMARY\', \'WS_USERSETTING\', \'GD_FORM_FMWXX\', \'FW_FACILITY_QYS\', \'WS_ATTACHMENT\', \'FW_GRID\', \'WS_ONDUTY\', \'GD_MX\', \'WS_BIZDB_CONN\', \'FW_PATROL_CKPOINT\', \'WS_ONDUTY_PLAN\', \'WS_INST_STEP\', \'IS_FORM_QSCHECK\', \'Misc\', \'WS_BIZDB_DB_TYPE\', \'FW_PATROL_GIS_RELATION\', \'FW_PATROL_ISSUE_RELATION\', \'FW_PATROL_OBJECT\', \'GD_FORM_QSCHECK\', \'FW_PATROL_OBJECT_REPORT\', \'IS_FORM_RICHANG\', \'IS_FORM_GDXC\', \'FW_PATROL_PERIOD\', \'FW_FACILITY_CYD\', \'IS_FORM_QYS\', \'WS_BIZFIELD_MAPPER\', \'IS_FORM_JCD\', \'FW_PATROL_PLAN\', \'WS_CONTROL_TYPE\', \'IS_FORM_QSWORK\', \'FW_PATROL_PLAN_CHANGELOG\', \'FW_CONSTRUCTION_SITE\', \'WS_SNAPSHOT\', \'IS_FORM_QS_DELETE\', \'FW_FLOOD_CONTROL_DUTYBRIEF\', \'X_TROUBLE\', \'WS_ENTITY_FIELD\', \'IS_FORM_QTWTSB\', \'FW_PATROL_TASK\', \'WS_GIS_DISPATCH_WEIGHT\', \'FW_PATROL_TASK_CKPOINT\', \'LHSBMX\', \'FW_USER\', \'GD_FORM_BWHFYS\', \'UV_SBWXXXID\', \'statics_bw\', \'WS_EXTREME_WEATHER\', \'IS_FORM_SBGZ\', \'IS_FORM_JWSS\', \'FW_VEHICLE\', \'WS_INST_ATTENTION\', \'WS_INST_PROCESS_RECORD\', \'IS_FORM_JGWTSB\', \'statics_jjd\', \'WS_INST_COMMUNICATION\', \'IS_FORM_SCQX\', \'IS_FORM_XQSCSB\', \'WS_INST_DELAY\', \'WS_OUTSOURCINGSET\', \'GD_FORM_SZJC\', \'WS_INST_FIELDSTAFF\', \'UV_BWSBKJXH\', \'WS_INST_KEYPOINT\', \'IS_FORM_XQGWSB\', \'IS_FORM_SZCY\', \'LHMX\', \'WS_INST_LOG\', \'IS_FORM_GDWTSB\', \'GD_FORM_XQSCZC\', \'WS_INST_OPERATOR\', \'WS_INST_OPERATOR_UPLOAD\', \'GD_FORM_XQGWZC\', \'WS_INST_PLAN\', \'WS_INST_SHARE_DELETE\', \'GD_FORM_TSXQSC\', \'IS_FORM_FHPLZSRW\', \'WS_INST_STEP_AGENT\', \'GD_FORM_TSXQGW\', \'IS_FORM_FHPLSYSJ\', \'WS_INST_STEP_UPLOADATTACHMENT\', \'WS_INST_SUSPENSION\', \'INDICATORS\', \'WS_INST_STEP_STATSTIC\', \'UV_SZJCLXZL\', \'WS_INST_URGE\', \'UV_BWMODEL\', \'WS_INST_SNAPSHOT\', \'WS_IS2WS_RELATION\', \'WS_IS2WS_MAPPER\', \'UV_BWMANU\', \'WS_KEYPOINT\', \'GD_FORM_SYTS\', \'WS_NOTIFY_SUBSCRIBER\', \'WS_PROCESS_SCHEMA\', \'WS_SEQ\', \'GD_FORM_QYS\', \'WS_SHORTTEXT\', \'GD_FORM_BWDGZQHB\', \'GD_FORM_BWGZHB\', \'GD_FORM_QS_DELETE\', \'WS_TYPE\', \'GD_FORM_BJ\', \'IS_FORM_SS\', \'WS_TYPE_AUTH\', \'UV_BZYBZL\', \'UV_BWGZXXID\', \'WS_TYPE_DFCFG\', \'GD_FORM_TSSBWX\', \'GD_FORM_TSHFYS\', \'GD_FORM_BWSBWX\', \'GD_FORM_SS\', \'GD_FORM_BWCB\', \'FW_FACILITY_JCD\', \'GD_FORM_BWWZCB\', \'GD_FORM_FMWXS\', \'GD_FORM_BWSBJCCZB\', \'CNF_WORD\', \'GD_FORM_BWFPLHB\', \'UV_FMBYWTFK\', \'GD_FORM_BWZQXPLHB\', \'GDIData\', \'GD_FORM_JCDYW\', \'WS_BIZDB_FORM\', \'IS_FORM_YJPSHJHG\', \'UV_BZHZSM\', \'IS_FORM_PSKPL\', \'UV_BZSQLX\', \'FW_DUTYGUARD_WORKSHEET_RELATION\', \'GD_FORM_XFBTS\', \'UV_BZJSGS\', \'IS_FORM_PSK\', \'GD_FORM_JL\', \'WS_BIZDB_TABLE\', \'GD_FORM_PSGDWX\', \'IS_FORM_FMBY\', \'GD_FORM_QSMASTER\', \'FW_FLOOD_CONTROL_DUTYGUARD\', \'UV_SBBFXJMC\', \'GD_FORM_SSWX\', \'IS_FORM_XHSBY\', \'WS_VOICE_PHONE\', \'GD_FORM_TSXC\', \'WS_INST_DISPATCH_LOG\', \'GD_FORM_YHTS\', \'WS_SEND_VOICE\', \'GD_FORM_XHSWX\', \'GD_FORM_JCD\', \'IS_FORM_FHPL\', \'IS_FORM_JCJWTSB\', \'IS_FORM_BFYH\', \'WS_INST\', \'GD_FORM_FHPLZSRW\', \'GD_FORM_FHPLJSRW\', \'GD_FORM_GDWX\', \'GD_FORM_QSWORK\', \'FW_FLOOD_CONTROL_DUTYPOINT\', \'GD_FORM_SBGZ\' ) ORDER BY a.name , b.rows DESC;
数据库大小
EXEC sp_spaceused @updateusage = N\'TRUE\';
数据库表行数,大小等统计
IF EXISTS ( SELECT 1 FROM tempdb..sysobjects WHERE id = OBJECT_ID(\'tempdb..#tabName\') AND xtype = \'u\' ) DROP TABLE #tabName; GO CREATE TABLE #tabName ( tabname VARCHAR(100) , rowsNum VARCHAR(100) , reserved VARCHAR(100) , data VARCHAR(100) , index_size VARCHAR(100) , unused_size VARCHAR(100) ); DECLARE @name VARCHAR(100); DECLARE cur CURSOR FOR SELECT name FROM sysobjects WHERE xtype = \'u\' ORDER BY name; OPEN cur; FETCH NEXT FROM cur INTO @name; WHILE @@fetch_status = 0 BEGIN INSERT INTO #tabName EXEC sp_spaceused @name; --print @name FETCH NEXT FROM cur INTO @name; END; CLOSE cur; DEALLOCATE cur; ------------ 已经经过优化 SELECT tabname AS \'表名\' , rowsNum AS \'表数据行数\' , reserved AS \'保留大小\' , CONVERT(INT, SUBSTRING(data, 0, LEN(data) - 2)) size , data AS \'数据大小\' , index_size AS \'索引大小\' , unused_size AS \'未使用大小\' FROM #tabName WHERE tabname IN ( \'IS_FORM_GDJD\', \'T_WaterFormula\', \'GD_FORM_YCSBJFBZ\', \'WS_ISSUE\', \'IS_FORM_QSMASTER\', \'IS_FORM_SBXJ\', \'SYS_WEATHER\', \'IS_FORM_ZXPH\', \'IS_FORM_BFXJ\', \'IS_FORM_YSKWTSB\', \'IS_FORM_XFBTSJC\', \'FW_FACILITY_SBXJRY\', \'IS_FORM_XFSWTSB\', \'WS_AGENT_RULE\', \'GD_FORM_SZTS\', \'IS_FORM_YJPSH\', \'FW_COUNT_PATROL_ISSUE\', \'IS_FORM_LDSHSB\', \'WS_APP_REGISTER\', \'FW_COUNT_PATROL_OBJECT\', \'FW_COUNT_PATROL_PERSON\', \'GD_FORM_HLDWQR\', \'WS_APP_SETTING\', \'IS_FORM_FMWTSB\', \'FW_COUNT_PATROL_SUMMARY\', \'WS_USERSETTING\', \'GD_FORM_FMWXX\', \'FW_FACILITY_QYS\', \'WS_ATTACHMENT\', \'FW_GRID\', \'WS_ONDUTY\', \'GD_MX\', \'WS_BIZDB_CONN\', \'FW_PATROL_CKPOINT\', \'WS_ONDUTY_PLAN\', \'WS_INST_STEP\', \'IS_FORM_QSCHECK\', \'Misc\', \'WS_BIZDB_DB_TYPE\', \'FW_PATROL_GIS_RELATION\', \'FW_PATROL_ISSUE_RELATION\', \'FW_PATROL_OBJECT\', \'GD_FORM_QSCHECK\', \'FW_PATROL_OBJECT_REPORT\', \'IS_FORM_RICHANG\', \'IS_FORM_GDXC\', \'FW_PATROL_PERIOD\', \'FW_FACILITY_CYD\', \'IS_FORM_QYS\', \'WS_BIZFIELD_MAPPER\', \'IS_FORM_JCD\', \'FW_PATROL_PLAN\', \'WS_CONTROL_TYPE\', \'IS_FORM_QSWORK\', \'FW_PATROL_PLAN_CHANGELOG\', \'FW_CONSTRUCTION_SITE\', \'WS_SNAPSHOT\', \'IS_FORM_QS_DELETE\', \'FW_FLOOD_CONTROL_DUTYBRIEF\', \'X_TROUBLE\', \'WS_ENTITY_FIELD\', \'IS_FORM_QTWTSB\', \'FW_PATROL_TASK\', \'WS_GIS_DISPATCH_WEIGHT\', \'FW_PATROL_TASK_CKPOINT\', \'LHSBMX\', \'FW_USER\', \'GD_FORM_BWHFYS\', \'UV_SBWXXXID\', \'statics_bw\', \'WS_EXTREME_WEATHER\', \'IS_FORM_SBGZ\', \'IS_FORM_JWSS\', \'FW_VEHICLE\', \'WS_INST_ATTENTION\', \'WS_INST_PROCESS_RECORD\', \'IS_FORM_JGWTSB\', \'statics_jjd\', \'WS_INST_COMMUNICATION\', \'IS_FORM_SCQX\', \'IS_FORM_XQSCSB\', \'WS_INST_DELAY\', \'WS_OUTSOURCINGSET\', \'GD_FORM_SZJC\', \'WS_INST_FIELDSTAFF\', \'UV_BWSBKJXH\', \'WS_INST_KEYPOINT\', \'IS_FORM_XQGWSB\', \'IS_FORM_SZCY\', \'LHMX\', \'WS_INST_LOG\', \'IS_FORM_GDWTSB\', \'GD_FORM_XQSCZC\', \'WS_INST_OPERATOR\', \'WS_INST_OPERATOR_UPLOAD\', \'GD_FORM_XQGWZC\', \'WS_INST_PLAN\', \'WS_INST_SHARE_DELETE\', \'GD_FORM_TSXQSC\', \'IS_FORM_FHPLZSRW\', \'WS_INST_STEP_AGENT\', \'GD_FORM_TSXQGW\', \'IS_FORM_FHPLSYSJ\', \'WS_INST_STEP_UPLOADATTACHMENT\', \'WS_INST_SUSPENSION\', \'INDICATORS\', \'WS_INST_STEP_STATSTIC\', \'UV_SZJCLXZL\', \'WS_INST_URGE\', \'UV_BWMODEL\', \'WS_INST_SNAPSHOT\', \'WS_IS2WS_RELATION\', \'WS_IS2WS_MAPPER\', \'UV_BWMANU\', \'WS_KEYPOINT\', \'GD_FORM_SYTS\', \'WS_NOTIFY_SUBSCRIBER\', \'WS_PROCESS_SCHEMA\', \'WS_SEQ\', \'GD_FORM_QYS\', \'WS_SHORTTEXT\', \'GD_FORM_BWDGZQHB\', \'GD_FORM_BWGZHB\', \'GD_FORM_QS_DELETE\', \'WS_TYPE\', \'GD_FORM_BJ\', \'IS_FORM_SS\', \'WS_TYPE_AUTH\', \'UV_BZYBZL\', \'UV_BWGZXXID\', \'WS_TYPE_DFCFG\', \'GD_FORM_TSSBWX\', \'GD_FORM_TSHFYS\', \'GD_FORM_BWSBWX\', \'GD_FORM_SS\', \'GD_FORM_BWCB\', \'FW_FACILITY_JCD\', \'GD_FORM_BWWZCB\', \'GD_FORM_FMWXS\', \'GD_FORM_BWSBJCCZB\', \'CNF_WORD\', \'GD_FORM_BWFPLHB\', \'UV_FMBYWTFK\', \'GD_FORM_BWZQXPLHB\', \'GDIData\', \'GD_FORM_JCDYW\', \'WS_BIZDB_FORM\', \'IS_FORM_YJPSHJHG\', \'UV_BZHZSM\', \'IS_FORM_PSKPL\', \'UV_BZSQLX\', \'FW_DUTYGUARD_WORKSHEET_RELATION\', \'GD_FORM_XFBTS\', \'UV_BZJSGS\', \'IS_FORM_PSK\', \'GD_FORM_JL\', \'WS_BIZDB_TABLE\', \'GD_FORM_PSGDWX\', \'IS_FORM_FMBY\', \'GD_FORM_QSMASTER\', \'FW_FLOOD_CONTROL_DUTYGUARD\', \'UV_SBBFXJMC\', \'GD_FORM_SSWX\', \'IS_FORM_XHSBY\', \'WS_VOICE_PHONE\', \'GD_FORM_TSXC\', \'WS_INST_DISPATCH_LOG\', \'GD_FORM_YHTS\', \'WS_SEND_VOICE\', \'GD_FORM_XHSWX\', \'GD_FORM_JCD\', \'IS_FORM_FHPL\', \'IS_FORM_JCJWTSB\', \'IS_FORM_BFYH\', \'WS_INST\', \'GD_FORM_FHPLZSRW\', \'GD_FORM_FHPLJSRW\', \'GD_FORM_GDWX\', \'GD_FORM_QSWORK\', \'FW_FLOOD_CONTROL_DUTYPOINT\', \'GD_FORM_SBGZ\' ) ORDER BY size DESC;
--查询所有用户定义表 select * from sys.objects Where type=\'U\' And type_desc=\'USER_TABLE\' --用户定义表个数 select Count(0) as \'用户定义表的个数\' from sys.objects Where type=\'U\' And type_desc=\'USER_TABLE\'
表,分小时统计
select dt=convert(varchar(13),CREATE_TIME,120), qty=count(1) from dbo.WS_INST_STEP group by convert(varchar(13),CREATE_TIME,120) order by convert(varchar(13),CREATE_TIME,120)