SQL 系统表

sys.extended_properties 表字段扩展属性
sys.allocation_units 数据库中的每个分配单元都在表中占一行。
sys.assembly_modules 为公共语言运行时 (CLR) 程序集所定义的每个函数、过程或触发器返回一行。此目录视图将 CLR 存储过程、CLR 触发器或 CLR 函数映射到其基础实现。类型为 TA、AF、PC、FS 和 FT 的对象具有相关联的程序集模块。若要查找对象和程序集之间的关联,可以将此目录视图联接到其他目录视图。例如,在创建 CLR 存储过程时,该存储过程由 sys.objects 中的一行、sys.procedures(继承自 sys.objects)中的一行以及 sys.assembly_modules 中的一行表示。该存储过程本身由 sys.objects 和 sys.procedures 中的元数据表示。在 sys.assembly_modules 中可以找到对该过程的基础 CLR 实现的引用。
sys.check_constraints 每个作为 CHECK 约束的对象 (sys.objects.type = ‘C’) 均存在对应的一行。
sys.columns 为包含列的对象(如视图或表)的每列返回一行。下面是包含列的对象类型的列表。

  • 表值程序集函数 (FT)
  • 内联表值 SQL 函数 (IF)
  • 内部表 (IT)
  • 系统表 (S)
  • 表值 SQL 函数 (TF)
  • 用户表 (U)
  • 视图 (V)
sys.computed_columns sys.columns 中的每个计算列对应一行。
sys.default_constraints 作为默认定义且 sys.objects.type = D 的每个对象在表中各对应一行,该默认定义是作为 CREATE TABLE 或 ALTER TABLE 语句的一部分创建的,而不是作为 CREATE DEFAULT 语句的一部分创建的。
sys.events 导致触发器或事件通知激发的每个事件对应一行。这些事件表示在使用 CREATE TRIGGER 或 CREATE EVENT NOTIFICATION 创建触发器或事件通知时所指定的事件类型。
sys.event_notifications 为作为事件通知的每个对象返回一行,且 sys.objects.type = EN。
sys.extended_procedures 每个作为扩展存储过程且 sys.objects.type = X 的对象对应一行。因为扩展存储过程安装在 master 数据库中,它们只有在该数据库上下文中才可见。从任何其他数据库上下文中的sys.extended_procedures 视图中进行选择,将返回空的结果集。
sys.foreign_key_columns 组成外键的每一列或列集在表中对应一行。
sys.foreign_keys 每个作为 FOREIGN KEY 约束并且 sys.object.type = F 的对象都在表中占一行。
sys.function_order_columns 针对每列返回一行,该列是公共语言运行时 (CLR) 表值函数 ORDER 表达式的一部分。
sys.identity_columns 用作标识列的每列都在表中占一行。
sys.index_columns 属于 sys.indexes 索引或未排序的表(堆)的每个列都对应一行。
sys.indexes 每个表格对象(例如,表、视图或表值函数)的索引或堆都包含一行。
sys.key_constraints 每个作为主键或唯一约束的对象对应一行。包括 sys.objects.type PK 和 UQ。
sys.numbered_procedure_parameters 带编号过程的每个参数都在表中对应一行。当您创建带编号的存储过程时,基过程的编号为 1。所有后续过程的编号依次为 2、3等。sys.numbered_procedure_parameters 包含所有后续过程(编号大于等于 2)的参数定义。该视图不显示基存储过程(编号 = 1)的参数。基存储过程类似于无编号的存储过程。因此,它的参数表示在 sys.parameters (Transact-SQL) 中。
sys.numbered_procedures 每个作为带编号的过程而创建的 SQL Server 存储过程都占一行。对于基(编号 = 1)存储过程,它不显示行。可以在诸如 sys.objects 和 sys.procedures 之类的视图中找到基存储过程的项。
sys.objects 在数据库中创建的每个用户定义的架构范围内的对象在该表中均对应一行。
sys.parameters 接受参数的对象的每个参数在表中对应一行。如果对象是标量函数,则另有一行说明返回值。该行将有一个值为 0 的 parameter_id。
sys.partitions 数据库中所有表和大多数类型的索引的每个分区在表中各对应一行。Fulltext、Spatial 和 XML 之类的特殊索引类型在此视图中不包括。SQL Server 2008 中所有表和索引都至少包含一个分区,无论它们是否已进行显式分区均为如此。
sys.procedures 于同类过程并且 sys.objects.type = P、X、RF 和 PC 的每个对象对应一行。
sys.service_queues 数据库中每个作为服务队列的对象(sys.objects.type = SQ)都在表中对应一行。
sys.spatial_index_tessellations 表示有关每个空间索引的分割方案和参数的信息。
sys.spatial_indexes 表示空间索引的主索引信息。
sys.sql_dependencies 对在定义另一引用对象的 Transact-SQL 表达式或语句中引用的被引用的实体的每一依赖关系,均存在对应的一行。
sys.sql_expression_dependencies 当前数据库中用户定义实体的每个按名称依赖项在此表中均占一行。当一个称为“被引用的实体”的实体按名称显示在另一个称为“引用实体”的实体的持久化 SQL 表达式中时,将创建这两个实体之间的依赖关系。例如,在视图定义中引用表时,作为引用实体的视图将依赖于表这个被引用的实体。如果删除该表,则该视图不可用。您可以使用此目录视图来报告以下实体的依赖关系信息:

  • 绑定到架构的实体。
  • 非绑定到架构的实体。
  • 跨数据库和跨服务器的实体。报告了实体名称;但实体 ID 尚未解析。
  • 绑定到架构的实体的列级依赖关系。可以使用 sys.dm_sql_referenced_entities 返回非绑定到架构的对象的列级依赖关系。
  • 服务器级别的 DDL 触发器(在 master 数据库的上下文中时)。
sys.sql_modules 对每个 SQL 语言定义的模块对象都返回一行。类型为 P、RF、V、TR、FN、IF、TF 和 R 的对象均有关联的 SQL 模块。在此视图中,独立的默认值,即 D 类型的对象也具有 SQL 模块定义。有关这些类型的说明,请参阅 sys.objects 目录视图中的类型列。
sys.stats U、V 或 TF 类型表格对象的每个统计信息都对应一行。
sys.stats_columns sys.stats 统计信息包含的每列对应一行。
sys.synonyms 在该视图中,sys.objects.type = SN 的每个同义词对象对应一行。
sys.table_types 显示用户定义表类型的属性。表类型是指无法从其中声明表变量或表值参数的类型。每个表类型都包含 type_table_object_id,它是指向sys.objects 目录视图的外键。此 ID 可用于查询各种目录视图,查询方式与常规表的 object_id 类似,以便发现表类型的结构,如表的列、约束等。
sys.tables 为每个表对象返回一行,当前仅用于 sys.objects.type = U 的表对象。
sys.trigger_event_types 为可以激发触发器的每个事件或事件组返回一行。
sys.trigger_events 触发触发器的每个事件对应一行。
sys.triggers 每个类型为 TR 或 TA 的触发器对象对应一行。DML 触发器名称在架构范围内,因此,可在 sys.objects 中显示。DDL 触发器名称的作用域取决于父实体,只能在此视图中显示。parent_class 和 name 列唯一标识了数据库中的触发器。
sys.views ys.objects.type = V 的每个视图对象在该表中对应一行。
时间: 2024-10-11 17:41:46

SQL 系统表的相关文章

oracle/ms sql 系统表

sql server系统表详细说明 sysaltfiles 主数据库 保存数据库的文件 syscharsets 主数据库字符集与排序顺序 sysconfigures主数据库 配置选项 syscurconfigs主数据库当前配置选项 sysdatabases主数据库服务器中的数据库 syslanguages主数据库语言 syslogins主数据库 登陆帐号信息 sysoledbusers主数据库 链接服务器登陆信息 sysprocesses主数据库进程 sysremotelogins主数据库 远程

sql 系统表(sys.sysobjects)

1 select distinct type from sys.sysobjects  查询系统表的type信息 2 type 字段 AF = 聚合函数 (CLR)C = CHECK 约束D = DEFAULT(约束或独立)F = FOREIGN KEY 约束PK = PRIMARY KEY 约束P = SQL 存储过程PC = 程序集 (CLR) 存储过程FN = SQL 标量函数FS = 程序集 (CLR) 标量函数FT = 程序集 (CLR) 表值函数R = 规则(旧式,独立)RF = 复

SQL 系统表应用

查看link server select DD.System,DD.DB,DD.previous_processing_dte, DD.processing_dte,LS.LinkServerName,LS.DBServer,ServerList.ServerName from DDINNER JOIN ( SELECT a.name as LinkServerName,data_source as DBServer FROM sys.Servers a LEFT OUTER JOIN sys.

SQL Server系统表sysobjects介绍与使用

原文:SQL Server系统表sysobjects介绍与使用 关于SQL Server数据库的一切信息都保存在它的系统表格里.我怀疑你是否花过比较多的时间来检查系统表格,因为你总是忙于用户表格.但是,你可能需要偶尔做一点不同寻常的事,例如数据库所有的触发器.你可以一个一个地检查表格,但是如果你有500个表格的话,这可能会消耗相当大的人工. 这就让sysobjects表格有了用武之地.虽然我不建议你更新这个表格,但是你当然有权对其进行审查. sysobjects 表 在数据库内创建的每个对象(约

SQL Server 中的系统表

存储SQL所有的系统信息.存储有关数据库服务中的元数据所谓元数据即(比如数据服务器有哪些用户数据库.数据库服务器有哪些登陆账号,数据库中都有哪些表,每个表都有哪些字段 每个数据库有哪些存储过程.视图等等的数据),系统表一般sys开头. 任何用户都不应直接更改系统表. 例如,不要尝试使用 DELETE.UPDATE.INSERT 语句或用户定义的触发器修改系统表. 若要检索存储在系统表中的信息,应用程序应使用下列组件之一: 系统存储过程 Transact-SQL 语句和函数 SQL Server

SQL表关联赋值、系统表、表数据删除

1. 表与表的关联赋值(用于表与表之间有关联字段,数据互传) 双表关联赋值 UPDATE #B SET #B.D=#A.B from #B inner join #A on #B.C=#A.A 多表关联赋值 update a set a.e=c.n from a left join b on a.e=b.j left join c on b.k=c.m 2. 两种删除方式(TRUNCATE TABLE <--> DELETE FROM) TRUNCATE TABLE #USER 删除极快,无日

Sql 2000系统表 语句查询表结构

SQL2000系统表的应用 –1:获取当前数据库中的所有用户表 select Name from sysobjects where xtype='u' and status>=0 –2:获取某一个表的所有字段 select name from syscolumns where id=object_id('表名') –3:查看与某一个表相关的视图.存储过程.函数 select a.* from sysobjects a, syscomments b where a.id = b.id and b.

ms sql server 系统表详细说明

sysaltfiles  主数据库 保存数据库的文件 syscharsets  主数据库字符集与排序顺序 sysconfigures 主数据库 配置选项 syscurconfigs 主数据库当前配置选项 sysdatabases 主数据库服务器中的数据库 syslanguages 主数据库语言 syslogins 主数据库 登陆帐号信息 sysoledbusers 主数据库 链接服务器登陆信息 sysprocesses 主数据库进程 sysremotelogins主数据库 远程登录帐号 sysc

sql server 系统表系统视图 及作用说明

sql server 系统视图,可分为: 目录视图   兼容性视图    动态管理视图和函数    信息架构视图    复制视图 系统表: sysaltfiles主数据库 保存数据库的文件 syscharsets主数据库字符集与排序顺序 sysconfigures主数据库 配置选项 syscurconfigs主数据库当前配置选项 sysdatabases主数据库服务器中的数据库 syslanguages主数据库语言 syslogins主数据库 登陆帐号信息 sysoledbusers主数据库 链