SQL查询服务器下所有数据库及数据库的全部表
更新时间:2023年05月12日 11:38:30 作者:袁袁袁袁满
这篇文章主要介绍了SQL查询服务器下所有数据库,数据库的全部表,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
SQL查询服务器下所有数据库及数据库的全部表
获取所有用户名
SELECT * FROM sys.sysusers
获取所有用户数据库
SELECT * FROM sys.sysdatabases
案例:
获取库中所有的表名
SELECT * FROM 库名.sys.tables
案例:
获取某个表的字段名
select * from 库名.sys.columns WHERE object_id IN (SELECT object_id FROM 库名.sys.tables WHERE name='表名')
案例:
补充:SqlServer中查询某数据库所有表及其数据总条数和占用空间
1.查询某数据库中的所有数据表
SELECT name 数据表 FROM sysobjects WHERE xtype='u' ORDER BY name
2.查询某数据库中的所有数据表及其数据总条数
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;
3.查询某数据库中的所有数据表及其数据总条数所占用的空间大小
SELECT OBJECT_NAME(id) 数据表, RTRIM(8 * dpages) + 'KB' 占用空间大小, rows 数据总条数 FROM sysindexes WHERE indid = 1 ORDER BY rows DESC , 数据表 , reserved DESC;
到此这篇关于SQL查询服务器下所有数据库,数据库的全部表的文章就介绍到这了,更多相关SQL查询服务器数据库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SQL 外链接操作小结 inner join left join right join
SQL 外链接操作小结 inner join left join right join...2006-11-11远程连接阿里云SqlServer 2012 数据库服务器的图文教程
在使用 阿里云 上的一些产品时,遇到不少坑,安装IIS 时,遇到因买的配置过低,虚拟内存不足,而导致 IIS 总是安装失败,下面小编给大家分享远程连接阿里云SqlServer 2012 数据库服务器的图文教程,一起看看吧2017-09-09SQL Server中使用SQL语句实现把重复行数据合并为一行并用逗号分隔
这篇文章主要介绍了SQL Sever中使用SQL语句实现把重复行数据合并为一行并用逗号分隔,本文给出了两种实现方式,需要的朋友可以参考下2015-02-02Activiti-Explorer使用sql server数据库实现方法
本文主要介绍Activiti-Explorer使用sql server数据库,这里整理了详细的资料来说明Activiti-Explorer使用SQL Server的实例,有兴趣的小伙伴可以参考下2016-08-08
最新评论