系统数据库是固定的
2005的系统数据库有
master,tempdb,model,msdb
Sql 2000的系统库有
Northwind,master,model,msdb,pubs,tempdb
select * from master..sysdatabases--查询许哦有数据库名
select * from master..sysobjects--查询master数据库的所有对象,包括表、过程等
select * from sysobjects--查询当前数据库的所有对象,包括表、过程等,通过xtype区分如U表用户表s表示系统表P表示存储过程、FN表示函数
select * from master..sysprocesses--当前全部进程信息
select * from syscolumns--查询所有列
select * from sysindexes--查询索引
--所有数据库名
select name from sysDatabases
--某个用户创建的数据库名
select d.name from sysDatabases d,syslogins l
where d.sid=l.sid and l.name=''
sysDatabases
name:数据库名称
dbid:数据库ID
sid:数据库创建者的系统ID
crdate:创建日期
filename:数据库主文件的操作系统路径和名称
其它属性我看不太需要知道。
最初安装 SQL Server 时,sysdatabases 包含 master、model、msdb、mssqlweb 和 tempdb 数据库的项
所以查找sysdatabases除master、model、msdb、mssqlweb 和 tempdb 其它全是用户数据库了