資訊結構描述檢視 (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
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值