如何查找出sqlserver中所有的数据库

如何查找出sqlserver中所有的数据库,第1张

闲话莫提,我们直接讲解如何查看端口号。需要提的是在我的机器上安装了sqlserver2008和sqlserver2012两个版本的数据库。我们首先打开sqlserver

management

studio(简称ssms)连接sqlserver2008的数据库实例,然后执行如下存储过程:

--查询端口号

exec

sys.sp_readerrorlog

0,

1,

'listening'

查询出来的结果如下图所示:

从上图我们可以看出sqlserver2008的端口号是5419。

接下来关闭ssms,再从重新打开,接着连接sqlserver2012。继续执行上述的存储过程,查询结果如下图所示:

上图说明sqlserver2012的端口号是5413。

通过sql

server配置管理器(sscm)

首先打开sscm,如下图所示:

然后再sqlserver网络配置中开启tcp/ip协议

如何使用SqlServer查询数据库表所有或指定记录

一般右键点sqlserver里面的表会有查询表数据,点一下后会出来所有表数据,在表数据那边右键选择窗口->sql会在上方生产一个sql语句,在这里输入后按F5可以查询。

select

*

from

table查看所有

select

*

from

table

where

col1=“?”

and或者

or

col2=“?”

table是表名,

col1、2是字段

如果你想这样做,肯定有这样的SQL,可以写出来。

不过肯定是不建议这么做,效率肯定会很低。

要自己拼SQL。只用SQL语句也能实现不过非常麻烦。

SQL SERVER 2000 中 sysobjects 这个表记录所有的表。

syscolumns 这个表记录所有的列。

可以通过联合查询查出所有的表中的字段,然后拼SQL,进行查询。

SELECT

表名=d.name,--case when a.colorder=1 then d.name else '' end,

字段序号=a.colorder,

字段名=a.name,

标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,

主键=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and name in (

SELECT name FROM sysindexes WHERE indid in(

SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid

))) then '√' else '' end,

类型=b.name,

占用字节数=a.length,

长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),

小数位数=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),

允许空=case when a.isnullable=1 then '√'else '' end,

默认值=isnull(e.text,''),

字段说明=isnull(g.[value],'')

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 sysproperties g on a.id=g.id and a.colid=g.smallid

order by a.id,a.colorder

上面这个SQL是找到的数据库中所有表和列。

然后用游标,或其他的分析出所有的表和字段 拼接SQL然后查询吧。

这样的话,估计效率不是一般的慢。

建议还是找出具体那些字段中会存在你要查询的数据的具体表和列。然后进行查询,这样效率会快些。

上面那个2000中可以用

SQL SERVER 2005和2008存储表名和列名的表不一样,表结构也不一样


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10013917.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存