MSSQL系统表说明
本主题说明了 SQL Server 2000 系统表和 SQL Server 2005 系统视图之间的映射。
下表将 SQL Server 2000 中 master 数据库内的系统表映射到它们在 SQL Server 2005 中对应的一个或多个系统视图。
系统表 | 系统视图 | 视图类型 |
---|---|---|
sysaltfiles |
目录视图 |
|
syscacheobjects |
动态管理视图 |
|
syscharsets |
兼容性视图 |
|
sysconfigures |
目录视图 |
|
syscurconfigs |
目录视图 |
|
sysdatabases |
目录视图 |
|
sysdevices |
目录视图 |
|
syslanguages |
兼容性视图 |
|
syslockinfo |
动态管理视图 |
|
syslocks |
动态管理视图 |
|
syslogins |
目录视图 |
|
sysmessages |
目录视图 |
|
sysoledbusers |
目录视图 |
|
sysopentapes |
动态管理视图 |
|
sysperfinfo |
动态管理视图 |
|
sysprocesses |
动态管理视图 |
|
sysremotelogins |
目录视图 |
|
sysservers |
目录视图 |
下表将 SQL Server 2000 中每个数据库内的系统表映射到它们在 SQL Server 2005 中对应的一个或多个系统视图。
下表将 SQL Server 2000 中每个数据库内的系统表映射到它们在 SQL Server 2005 中对应的一个或多个系统视图。
SQL2000数据库的说明
表名 | 所在数据 | 说明 |
---|---|---|
sysaltfiles | 主数据库 | 在特殊情况下,包含与数据库中的文件相对应的行。该表存储在master 数据库中。 |
syscharsets | 主数据库 | 每个字符集在表中各占一行,表中还包含定义供Microsoft? SQL Server?使用的排序次序。排序次序中的一个在 sysconfigures中标记为默认排序次序,该次序是实际使用的唯一次序。 |
sysconfigures | 主数据库 | 用户设置的每个配置选项在表中各占一行。sysconfigures包含最近启动 Microsoft? SQL Server?前定义的配置选项,还包含最近启动后设置的所有动态配置选项。该表只位于master 数据库中。 |
syscurconfigs | 主数据库 | 每个当前配置选项各占一项。另外,该表还包含四个描述配置结构的项。syscurconfigs在由用户查询时动态生成。有关更多信息,请参见sysconfigures。 |
sysdatabases | 主数据库 | Microsoft? SQL Server?上的每个数据库在表中占一行。最初安装 SQL Server时,sysdatabases 包含 master、model、msdb、mssqlweb 和tempdb 数据库的项。该表只存储在 master数据库中。 |
syslanguages | 主数据库 | 出现在 Microsoft? SQL Server?中的每种语言在表中各占一行。虽然美国英语不在syslanguages 内,但该表始终可由 SQL Server使用。该表只存储在 master 数据库中。 |
syslogins | 主数据库 | 每个登录帐户在表中占一行。 |
sysoledbusers | 主数据库 | 每个指定的链接服务器的用户和密码映射在表中占一行。该表存储在master 数据库中。 |
sysprocesses | 主数据库 | sysprocesses 表中保存关于运行在 Microsoft? SQL Server?上的进程的信息。这些进程可以是客户端进程或系统进程。sysprocesses只存储在 master 数据库中。 |
sysremotelogins | 主数据库 | 每个允许调用 Microsoft? SQL Server?上的远程存储过程的远程用户占一行。 |
syscolumns | 每个数据库 | 每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行。该表位于每个数据库中。 |
sysconstraints | 每个数据库 | 包含约束映射,映射到拥有该约束的对象。该系统目录存储在每个数据库中。 |
sysfilegroups | 每个数据库 | 数据库中的每个文件组在表中占一行。该表存储在每个数据库中。在该表中至少有一项用于主文件组。 |
sysfiles | 每个数据库 | 数据库中的每个文件在表中占一行。该系统表是虚拟表,不能直接更新或修改。 |
sysforeignkeys | 每个数据库 | 包含关于表定义中的 FOREIGN KEY约束的信息。该表存储在每个数据库中。 |
sysindexkeys | 每个数据库 | 包含索引中的键或列的信息。该表存储在每个数据库中。 |
sysmembers | 每个数据库 | 每个数据库角色成员在表中占一行。该表存储在每个数据库中。 |
sysobjects | 每个数据库 | 在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在tempdb 内,每个临时对象才在该表中占一行。 |
syspermissions | 每个数据库 | 包含有关对数据库内的用户、组和角色授予和拒绝的权限的信息。该表存储在每个数据库中。 |
systypes | 每个数据库 | 对于每种系统提供数据类型和用户定义数据类型,均包含一行信息。该表存储在每个数据库中。这些是系统提供的数据类型及其ID 号。 |
sysusers | 每个数据库 | 数据库中每个 Microsoft? Windows 用户、Windows组、Microsoft SQL Server? 用户或 SQL Server角色在表中占一行。 |
sysproperties | 每个数据库 | 查看每个表和列的提示信息 |