SQL Server 2005中各个系统表的作用

  SQL Server 2005中有很多自带的系统表,这些表都有各自的作用,下面的表格则分别描述了这些系统表的所属及其作用,仅供参考。

  sysaltfiles 主数据库 保存数据库的文件

  syscharsets 主数据库 字符集与排序顺序

  sysconfigures 主数据库 配置选项

  syscurconfigs 主数据库 当前配置选项

  sysdatabases 主数据库 服务器中的数据库

  syslanguages 主数据库 语言

  syslogins 主数据库 登陆帐号信息

  sysoledbusers 主数据库 链接服务器登陆信息

  sysprocesses 主数据库 进程

  sysremotelogins主数据库 远程登录帐号

  syscolumns 每个数据库 列

  sysconstrains 每个数据库 限制

  sysfilegroups 每个数据库 文件组

  sysfiles 每个数据库 文件

  sysforeignkeys 每个数据库 外部关键字

  sysindexs 每个数据库 索引

  sysmenbers 每个数据库 角色成员

  sysobjects 每个数据库 所有数据库对象

  syspermissions 每个数据库 权限

  systypes 每个数据库 用户定义数据类型

  sysusers 每个数据库 用户

时间: 2025-01-29 22:07:43

SQL Server 2005中各个系统表的作用的相关文章

SQL Server 2005:向系统表说再见

微软的SQL Server 数据库管理员 ,快快想一下!在不使用任何的文档的情况下,编写一个查询,从SQL Server 2000系统表中抽取索引的列表,然后列举每个索引中的字段,并判断这个字段是否按照升序或者降序进行排序.你有两分钟的时间.快!  如果你现在真的停下阅读,开始用必不可少的两分钟时间思考这项不讨好的任务,那么现在你就陷入了一个大麻烦中,这里面涉及了系统索引.系统索引关键字,系统字段,以及一些元数据函数,其中包括类似OBJECT_NAME 和INDEXKEY_PROPERTY这样的

SQL Server 2005 中的批编译、重新编译和计划缓存问题(3)

两种特殊情况 与计划最优性相关的重新编译在下列两种特殊情况中的处理方式有所不同. 特殊情况 1:在空表或索引视图上创建的统计 SQL Server 2005 处理下列情况的方式不同于 SQL Server 2000.用户创建了一个空表 T.然后又在 T 一个或多个列上创建了一个统计 S.由于 T 为空,因此统计二进制大对象(直方图)为 NULL,但已经在 T 上创建了统计.假设在查询编译期间已发现 S 是"令人关注的".根据重新编译阈值的"500 行"规则,只有至少

sql server 2005中如何用语句查看 人员表 中每个人的电子邮箱域名?

问题描述 sql server 2005中如何用语句查看 人员表 中每个人的电子邮箱域名? sql server 2005中如何用语句查看 人员表 中每个人的电子邮箱域名?老师说方法有很多,然而刚开始学习数据库的小弟我并不知道,敬请大神们指点 解决方案 楼主问的问题应该是这样的,qqqq@126.com 查询结果是 126.com 可以试一下下面的方法select substring(email_address charindex('@'email_address1)+1len(email_ad

使用 SQL Server 2005中的 CLR 集成

本文描述了数据库应用程序开发人员和架构师如何利用 SQL Server 2005 中的 CLR 集成功能.本文对基于 CLR 的编程方式与 SQL Server 中支持的现有编程模型(如 TransacT-SQL 和扩展存储过程)进行了比较,并且强调了各自相对的优缺点.还提供了一组选择合适的编程替代方法的高级指导,以及一些示例和代码示例. 一.简介 Microsoft 通过宿主 Microsoft .NET Framework 2.0 公共语言运行库 (CLR),SQL Server 2005显

Microsoft SQL Server 2005 中的 XML 支持(1)

本文探讨 SQL Server 2005 中内置的 XML 支持.描述了这种支持如何与 .NET 框架 V2.0 和本机代码(例如 OLEDB 和 SQLXML)均支持的客户端编程相集成. 一.简介 可扩展标记语言 (XML) 作为一种与平台无关的数据表示形式已被广泛采用.它对于在松散耦合且完全不同的系统,以及各种企业到企业 (B2B) 应用和工作流范畴内交换信息是很有用的.数据交换已成为 XML 技术的主要驱动力之一.. XML 在企业应用程序中的使用正日益广泛,它主要用于对半结构化和非结构化

SQL Server 2005 中的 Multiple Active Result Set (MARS)

简介 所有 SQL Server 数据访问应用程序编程接口 (API) 都提供了一个抽象来表示会话和会话中的请求.SQL Server 2000 以及更早的版本限制编程模型,它要求任何时候一个给定的会话中最多只能有一个待定的请求.有几个替代办法被用来解决这种限制,在这些替代办法中,最常见的可能就是服务器端光标.SQL Server 2005 实现了 Multiple Active Result Set (MARS),它解除了这个约束.本文介绍了 MARS 的设计.结构和语义变更,以及为了从这些改

SQL Server 2005 中的批编译、重新编译和计划缓存问题(2)

查询计划缓存及各种 SET 选项(与 showplan 相关及其他) 各种 SET 选项--多数与 showplan 相关--以多种复杂的方式影响着查询计划和执行上下文的编译.缓存和重用.下表汇总了相关的详细信息. 应按如下顺序阅读该表中的内容.批处理通过表中第一列所指定的特定模式提交给 SQL Server.已提交的批处理的计划缓存中可能存在.也可能不存在已缓存的查询计划.第 2 列和第 3 列描述了存在已缓存的查询计划时的情况:第 4 列和第 5 列说明了不存在已缓存的查询计划时的情况.在每

Microsoft SQL Server 2005 中的 XML 选项

本文介绍 Visual Studio 2005/SQL Server 2005 环境中用于处理 XML 数据的三个选项,包括使用方案以及指导用户在各选项之间进行选择的指南. 一.System.Xml.SQLXML 和 XML 数据类型简介 本节简要介绍 Microsoft SQL Server 2000 中提供的 XML 支持的发展历史,并概要介绍 Microsoft Visual Studio 2005/SQL Server 2005 环境中提供的用于处理 XML 和关系数据的三个选项.这三个

浅析SQL Server 2005中的主动式通知机制

[导读]本文中,我想通过一个简单的Windows桌面表单示例(基于SQL Server 2005的范例数据库AdventureWorks)向读者展示SQL Server 2005中这种新的主动地通知工作机理.由于Visual Studio 2005的革命性变化,你可以极为容易地把这个例子更改到Web应用程序场合下. 一.引言 在开发多人同时访问的Web应用程序(其实不只这类程序)时,开发人员往往会在缓存策略的设计上狠下功夫.这是因为,如果将这种环境下不常变更的数据临时存放在应用程序服务器或是用户