sql server2008系統(tǒng)表詳細(xì)說明
| sys.allocation_units | 數(shù)據(jù)庫中的每個(gè)分配單元都在表中占一行。 |
| sys.assembly_modules | 為公共語言運(yùn)行時(shí) (CLR) 程序集所定義的每個(gè)函數(shù)、過程或觸發(fā)器返回一行。此目錄視圖將 CLR 存儲(chǔ)過程、CLR 觸發(fā)器或 CLR 函數(shù)映射到其基礎(chǔ)實(shí)現(xiàn)。類型為 TA、AF、PC、FS 和 FT 的對象具有相關(guān)聯(lián)的程序集模塊。若要查找對象和程序集之間的關(guān)聯(lián),可以將此目錄視圖聯(lián)接到其他目錄視圖。例如,在創(chuàng)建 CLR 存儲(chǔ)過程時(shí),該存儲(chǔ)過程由 sys.objects 中的一行、sys.procedures(繼承自 sys.objects)中的一行以及 sys.assembly_modules 中的一行表示。該存儲(chǔ)過程本身由 sys.objects 和 sys.procedures 中的元數(shù)據(jù)表示。在 sys.assembly_modules 中可以找到對該過程的基礎(chǔ) CLR 實(shí)現(xiàn)的引用。 |
| sys.check_constraints | 每個(gè)作為 CHECK 約束的對象 (sys.objects.type = ‘C’) 均存在對應(yīng)的一行。 |
| sys.columns | 為包含列的對象(如視圖或表)的每列返回一行。下面是包含列的對象類型的列表。
|
| sys.computed_columns | sys.columns 中的每個(gè)計(jì)算列對應(yīng)一行。 |
| sys.default_constraints | 作為默認(rèn)定義且 sys.objects.type = D 的每個(gè)對象在表中各對應(yīng)一行,該默認(rèn)定義是作為 CREATE TABLE 或 ALTER TABLE 語句的一部分創(chuàng)建的,而不是作為 CREATE DEFAULT 語句的一部分創(chuàng)建的。 |
| sys.events | 導(dǎo)致觸發(fā)器或事件通知激發(fā)的每個(gè)事件對應(yīng)一行。這些事件表示在使用 CREATE TRIGGER 或 CREATE EVENT NOTIFICATION 創(chuàng)建觸發(fā)器或事件通知時(shí)所指定的事件類型。 |
| sys.event_notifications | 為作為事件通知的每個(gè)對象返回一行,且 sys.objects.type = EN。 |
| sys.extended_procedures | 每個(gè)作為擴(kuò)展存儲(chǔ)過程且 sys.objects.type = X 的對象對應(yīng)一行。因?yàn)閿U(kuò)展存儲(chǔ)過程安裝在 master 數(shù)據(jù)庫中,它們只有在該數(shù)據(jù)庫上下文中才可見。從任何其他數(shù)據(jù)庫上下文中的sys.extended_procedures 視圖中進(jìn)行選擇,將返回空的結(jié)果集。 |
| sys.foreign_key_columns | 組成外鍵的每一列或列集在表中對應(yīng)一行。 |
| sys.foreign_keys | 每個(gè)作為 FOREIGN KEY 約束并且 sys.object.type = F 的對象都在表中占一行。 |
| sys.function_order_columns | 針對每列返回一行,該列是公共語言運(yùn)行時(shí) (CLR) 表值函數(shù) ORDER 表達(dá)式的一部分。 |
| sys.identity_columns | 用作標(biāo)識(shí)列的每列都在表中占一行。 |
| sys.index_columns | 屬于 sys.indexes 索引或未排序的表(堆)的每個(gè)列都對應(yīng)一行。 |
| sys.indexes | 每個(gè)表格對象(例如,表、視圖或表值函數(shù))的索引或堆都包含一行。 |
| sys.key_constraints | 每個(gè)作為主鍵或唯一約束的對象對應(yīng)一行。包括 sys.objects.type PK 和 UQ。 |
| sys.numbered_procedure_parameters | 帶編號過程的每個(gè)參數(shù)都在表中對應(yīng)一行。當(dāng)您創(chuàng)建帶編號的存儲(chǔ)過程時(shí),基過程的編號為 1。所有后續(xù)過程的編號依次為 2、3 等。sys.numbered_procedure_parameters 包含所有后續(xù)過程(編號大于等于 2)的參數(shù)定義。該視圖不顯示基存儲(chǔ)過程(編號 = 1)的參數(shù)。基存儲(chǔ)過程類似于無編號的存儲(chǔ)過程。因此,它的參數(shù)表示在 sys.parameters (Transact-SQL) 中。 |
| sys.numbered_procedures | 每個(gè)作為帶編號的過程而創(chuàng)建的 SQL Server 存儲(chǔ)過程都占一行。對于基(編號 = 1)存儲(chǔ)過程,它不顯示行。可以在諸如 sys.objects 和 sys.procedures 之類的視圖中找到基存儲(chǔ)過程的項(xiàng)。 |
| sys.objects | 在數(shù)據(jù)庫中創(chuàng)建的每個(gè)用戶定義的架構(gòu)范圍內(nèi)的對象在該表中均對應(yīng)一行。 |
| sys.parameters | 接受參數(shù)的對象的每個(gè)參數(shù)在表中對應(yīng)一行。如果對象是標(biāo)量函數(shù),則另有一行說明返回值。該行將有一個(gè)值為 0 的 parameter_id。 |
| sys.partitions | 數(shù)據(jù)庫中所有表和大多數(shù)類型的索引的每個(gè)分區(qū)在表中各對應(yīng)一行。Fulltext、Spatial 和 XML 之類的特殊索引類型在此視圖中不包括。SQL Server 2008 中所有表和索引都至少包含一個(gè)分區(qū),無論它們是否已進(jìn)行顯式分區(qū)均為如此。 |
| sys.procedures | 于同類過程并且 sys.objects.type = P、X、RF 和 PC 的每個(gè)對象對應(yīng)一行。 |
| sys.service_queues | 數(shù)據(jù)庫中每個(gè)作為服務(wù)隊(duì)列的對象(sys.objects.type = SQ)都在表中對應(yīng)一行。 |
| sys.spatial_index_tessellations | 表示有關(guān)每個(gè)空間索引的分割方案和參數(shù)的信息。 |
| sys.spatial_indexes | 表示空間索引的主索引信息。 |
| sys.sql_dependencies | 對在定義另一引用對象的 Transact-SQL 表達(dá)式或語句中引用的被引用的實(shí)體的每一依賴關(guān)系,均存在對應(yīng)的一行。 |
| sys.sql_expression_dependencies | 當(dāng)前數(shù)據(jù)庫中用戶定義實(shí)體的每個(gè)按名稱依賴項(xiàng)在此表中均占一行。當(dāng)一個(gè)稱為“被引用的實(shí)體”的實(shí)體按名稱顯示在另一個(gè)稱為“引用實(shí)體”的實(shí)體的持久化 SQL 表達(dá)式中時(shí),將創(chuàng)建這兩個(gè)實(shí)體之間的依賴關(guān)系。例如,在視圖定義中引用表時(shí),作為引用實(shí)體的視圖將依賴于表這個(gè)被引用的實(shí)體。如果刪除該表,則該視圖不可用。您可以使用此目錄視圖來報(bào)告以下實(shí)體的依賴關(guān)系信息:
|
| sys.sql_modules | 對每個(gè) SQL 語言定義的模塊對象都返回一行。類型為 P、RF、V、TR、FN、IF、TF 和 R 的對象均有關(guān)聯(lián)的 SQL 模塊。在此視圖中,獨(dú)立的默認(rèn)值,即 D 類型的對象也具有 SQL 模塊定義。有關(guān)這些類型的說明,請參閱 sys.objects 目錄視圖中的類型列。 |
| sys.stats | U、V 或 TF 類型表格對象的每個(gè)統(tǒng)計(jì)信息都對應(yīng)一行。 |
| sys.stats_columns | sys.stats 統(tǒng)計(jì)信息包含的每列對應(yīng)一行。 |
| sys.synonyms | 在該視圖中,sys.objects.type = SN 的每個(gè)同義詞對象對應(yīng)一行。 |
| sys.table_types | 顯示用戶定義表類型的屬性。表類型是指無法從其中聲明表變量或表值參數(shù)的類型。每個(gè)表類型都包含 type_table_object_id,它是指向 sys.objects 目錄視圖的外鍵。此 ID 可用于查詢各種目錄視圖,查詢方式與常規(guī)表的 object_id 類似,以便發(fā)現(xiàn)表類型的結(jié)構(gòu),如表的列、約束等。 |
| sys.tables | 為每個(gè)表對象返回一行,當(dāng)前僅用于 sys.objects.type = U 的表對象。 |
| sys.trigger_event_types | 為可以激發(fā)觸發(fā)器的每個(gè)事件或事件組返回一行。 |
| sys.trigger_events | 觸發(fā)觸發(fā)器的每個(gè)事件對應(yīng)一行。 |
| sys.triggers | 每個(gè)類型為 TR 或 TA 的觸發(fā)器對象對應(yīng)一行。DML 觸發(fā)器名稱在架構(gòu)范圍內(nèi),因此,可在 sys.objects 中顯示。DDL 觸發(fā)器名稱的作用域取決于父實(shí)體,只能在此視圖中顯示。parent_class 和 name 列唯一標(biāo)識(shí)了數(shù)據(jù)庫中的觸發(fā)器。 |
| sys.views | ys.objects.type = V 的每個(gè)視圖對象在該表中對應(yīng)一行。 |
注:此文章屬懶惰的肥兔原創(chuàng),版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接
若您覺得這篇文章還不錯(cuò)請點(diǎn)擊下右下角的推薦,有了您的支持才能激發(fā)作者更大的寫作熱情,非常感謝。
如有問題,可以通過lzrabbit@126.com聯(lián)系我。
浙公網(wǎng)安備 33010602011771號