SQLでのシステムテーブル

オリジナルリンク: http://www.cnblogs.com/TSPWater/p/6306471.html

システムテーブル:

sys.allocation_units データベース内の各アロケーションユニットは、テーブルの1行にあります。
sys.assembly_modules 共通言語ランタイムに戻りラインで定義されている各機能、またはトリガ手順(CLR)アセンブリ。このカタログビューは、そのベースを達成するために、CLRストアドプロシージャをマップトリガ、またはCLR CLR機能。型アセンブリモジュールTA、AF、PC、FS及びFTは、関連付けられたオブジェクトを有します。オブジェクトとアセンブリ間の関連付けを見つけるには、このディレクトリを表示することができ、他のカタログ・ビューに結合されています。sys.objects行によってCLRストアドプロシージャ、ストアドプロシージャを作成する場合、例えば、(sys.objectsから継承)sys.procedures行と列はsys.assembly_modulesを表します。ストアドプロシージャ自体はsys.objectsとsys.procedures内のメタデータによって表されます。sys.assembly_modulesでの実装の過程での基礎となるCLRを参照して見つけることができます。
sys.check_constraints オブジェクトのチェック制約(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であるようTABLE文またはALTER CREATE TABLEを作成CREATE DEFAULT文の一部としてではなく、の一部として作成されました。
sys.events 各イベントは、励起線を、対応するトリガまたはイベント通知を引き起こします。これらのイベントは、使用して示す  TRIGGERをCREATE  または  イベント通知CREATE  トリガイベントまたは通知に指定されたイベントを作成するタイプ。
sys.event_notifications イベント通知、およびsys.objects.type = ENなどの戻りラインに各オブジェクト。
sys.extended_procedures 各オブジェクトは、拡張プロセスとsys.objects.type = X対応する行として記憶されます。拡張インストール手順は、マスタデータベースに格納されているので、それらは、コンテキストデータベースにのみ表示されています。他のデータベース・ビューsys.extended_proceduresコンテキストから選択し、それが空の結果セットを返します。
sys.foreign_key_columns 外部キー列または表の各行に対応する列のセットアップ。
sys.foreign_keys テーブルの行の外部キー制約とsys.object.type = Fとして、各オブジェクト。
sys.function_order_columns 列行ごとに戻り、カラムは、共通言語ランタイム(CLR)テーブル値関数順序表現の一部です。
sys.identity_columns 表のID列1行として各列。
sys.index_columns ソートまたはインデックス付きリスト(スタック)に属するSys.indexesは、各列の1列に対応します。
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 的每个视图对象在该表中对应一行。

转载于:https://www.cnblogs.com/TSPWater/p/6306471.html

おすすめ

転載: blog.csdn.net/weixin_30648587/article/details/95302677