赞
踩
- //查询所有表名 select name from sysobjects where xtype='u' --modify_date指表结构最后更新日期,并非数据最后更新日期
- SELECT name, object_id, principal_id, schema_id, parent_object_id, type, type_desc, create_date, modify_date, is_ms_shipped, is_published,
- is_schema_published, lob_data_space_id, filestream_data_space_id, max_column_id_used, lock_on_bulk_load, uses_ansi_nulls, is_replicated,
- has_replication_filter, is_merge_published, is_sync_tran_subscribed, has_unchecked_assembly_data, text_in_row_limit,
- large_value_types_out_of_row
- FROM sys.tables
-
- //查询数据库中所有的表名及行数
- SELECT a.name, b.rows
- FROM sys.sysobjects AS a INNER JOIN
- sys.sysindexes AS b ON a.id = b.id
- WHERE (b.indid IN (0, 1)) AND (a.type = 'u')
- ORDER BY a.name, b.rows DESC
-
- //查询所有的标明及空间占用量\行数
- SELECT OBJECT_NAME(id) AS tablename, 8 * reserved / 1024 AS reserved, RTRIM(8 * dpages) + 'kb' AS used, 8 * (reserved - dpages) / 1024 AS unused,
- 8 * dpages / 1024 - rows / 1024 * minlen / 1024 AS free
- FROM sys.sysindexes
- WHERE (indid = 1)
- ORDER BY tablename, reserved DESC
-
- //查询数据库中的所有数据库名
- SELECT Name FROM Master..SysDatabases ORDER BY Name
-
- //查询某个数据库中所有的表名
- SELECT Name FROM SysObjects Where XType='U' ORDER BY Name
-
- //获取一个数据库中的所有表的名称、一个表中所有字段的名称
-
- SELECT (case when a.colorder=1 then d.name else null end) 表名,
- a.colorder 字段序号,a.name 字段名,
- (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 标识,
- (case when (SELECT count(*) FROM sysobjects
- WHERE (name in (SELECT name FROM sysindexes
- WHERE (id = a.id) AND (indid in
- (SELECT indid FROM sysindexkeys
- WHERE (id = a.id) AND (colid in
- (SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name)))))))
- AND (xtype = 'PK'))>0 then '√' else '' end) 主键,b.name 类型,a.length 占用字节数,
- COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度,
- isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数,(case when a.isnullable=1 then '√'else '' end) 允许空,
- isnull(e.text,'') 默认值,isnull(g.[value], ' ') AS [说明]
- FROM syscolumns a
- left join systypes b on a.xtype=b.xusertype
- inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
- left join syscomments e on a.cdefault=e.id
- left join sys.extended_properties g on a.id=g.major_id AND a.colid=g.minor_id
- left join sys.extended_properties f on d.id=f.class and f.minor_id=0
- where b.name is not null
- --WHERE d.name='要查询的表' --如果只查询指定表,加上此条件
- order by a.id,a.colorder

- //查询所有表明 select name from sysobjects where xtype='u'
-
- select * from sys.tables
- //查询数据库中所有的表名及行数
-
- 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))
-
- ORDER BY a.name,b.rows DESC
-
- //查询所有的标明及空间占用量\行数
-
- select
-
- object_name(id) tablename,
-
- 8*reserved/1024 reserved,
- rtrim(8*dpages)+'kb' used,
-
- 8*(reserved-dpages)/1024 unused,
- 8*dpages/1024-rows/1024*minlen/1024 free,
- rows
-
- --,*
-
- from sysindexes
-
- where indid=1
-
- order by tablename,reserved desc

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。