资讯结构描述检视 (Transact-SQL)

资讯结构描述检视 (Transact-SQL)

资讯结构描述检视是 SQL Server 2005 用来取得中继资料的方法之一。

重要事项:
资讯结构描述检视的某些变更会造成无法与旧版相容。特定检视的主题会描述这些变更。

 

 

附注:
资讯结构描述检视提供一种与内部系统资料表无关的 SQL Server 中继资料检视。资讯结构描述检视使应用程式在基础系统资料表有了重大变更的情况下,仍然能够正确运作。SQL Server 2005 所包含的资讯结构描述检视符合 INFORMATION_SCHEMA 的 SQL-92 标准定义。

 

 

当您参考目前伺服器时,SQL Server 支援三部分命名惯例。另外,SQL-92 标准也支援三部分命名惯例。不过,两种命名惯例所用的名称不同。资讯结构描述检视定义在名称为 INFORMATION_SCHEMA 的特殊结构描述中。每个资料库都包含这个结构描述。每份资讯结构描述检视都包含这个特定资料库所储存的所有资料物件。下表显示 SQL Server 名称和 SQL 标准名称之间的关联性。

SQL Server 名称 对应至这个相等的 SQL 标准名称

资料库

目录

结构描述

结构描述

物件

物件

使用者自订资料类型

网域

这个名称对应惯例适用于下列与 SQL Server SQL-92 相容的检视。

CHECK_CONSTRAINTS

REFERENTIAL_CONSTRAINTS

COLUMN_DOMAIN_USAGE

ROUTINES

COLUMN_PRIVILEGES

ROUTINE_COLUMNS

COLUMNS

SCHEMATA

CONSTRAINT_COLUMN_USAGE

TABLE_CONSTRAINTS

CONSTRAINT_TABLE_USAGE

TABLE_PRIVILEGES

DOMAIN_CONSTRAINTS

TABLES

DOMAINS

VIEW_COLUMN_USAGE

KEY_COLUMN_USAGE

VIEW_TABLE_USAGE

PARAMETERS

VIEWS

另外,部分检视也会包含不同资料类别的参考,如字元资料或二进位资料。

当您参考资讯结构描述检视时,您必须使用包含 INFORMATION_SCHEMA 结构描述名称的限定名称。例如:

SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_DEFAULT
FROM AdventureWorks.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'Product';
GO
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章