syscharsets 主數(shù)據(jù)庫(kù)字符集與排序順序
sysconfigures 主數(shù)據(jù)庫(kù) 配置選項(xiàng)
syscurconfigs 主數(shù)據(jù)庫(kù)當(dāng)前配置選項(xiàng)
sysdatabases 主數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)庫(kù)
syslanguages 主數(shù)據(jù)庫(kù)語(yǔ)言
syslogins 主數(shù)據(jù)庫(kù) 登陸帳號(hào)信息
sysoledbusers 主數(shù)據(jù)庫(kù) 鏈接服務(wù)器登陸信息
sysprocesses 主數(shù)據(jù)庫(kù)進(jìn)程
sysremotelogins主數(shù)據(jù)庫(kù) 遠(yuǎn)程登錄帳號(hào)
syscolumns 每個(gè)數(shù)據(jù)庫(kù) 列
sysconstrains 每個(gè)數(shù)據(jù)庫(kù) 限制
sysfilegroups 每個(gè)數(shù)據(jù)庫(kù) 文件組
sysfiles 每個(gè)數(shù)據(jù)庫(kù) 文件
sysforeignkeys 每個(gè)數(shù)據(jù)庫(kù) 外部關(guān)鍵字
sysindexs 每個(gè)數(shù)據(jù)庫(kù) 索引
sysmenbers 每個(gè)數(shù)據(jù)庫(kù)角色成員
sysobjects 每個(gè)數(shù)據(jù)庫(kù)所有數(shù)據(jù)庫(kù)對(duì)象
syspermissions 每個(gè)數(shù)據(jù)庫(kù) 權(quán)限
systypes 每個(gè)數(shù)據(jù)庫(kù) 用戶定義數(shù)據(jù)類型
sysusers 每個(gè)數(shù)據(jù)庫(kù) 用戶
sysaltfiles 頁(yè)首
在特殊情況下,包含與數(shù)據(jù)庫(kù)中的文件相對(duì)應(yīng)的行。該表存儲(chǔ)在 master 數(shù)據(jù)庫(kù)中。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
fileid | smallint | 每個(gè)數(shù)據(jù)庫(kù)的唯一文件標(biāo)識(shí)號(hào)。 |
groupid | smallint | 文件組標(biāo)識(shí)號(hào)。 |
size | int | 文件大小(以 8 KB 頁(yè)為單位)。 |
maxsize | int | 最大文件大小(以 8 KB 頁(yè)為單位)。0 值表示不增長(zhǎng),–1 值表示文件應(yīng)一直增長(zhǎng)到磁盤已滿。 |
growth | int | 數(shù)據(jù)庫(kù)的增長(zhǎng)大小。0 值表示不增長(zhǎng)。根據(jù)狀態(tài)的值,可以是頁(yè)數(shù)或文件大小的百分比。如果 status 為 0x100000,則 growth 是文件大小的百分比;否則是頁(yè)數(shù)。 |
status | int | 僅限內(nèi)部使用。 |
perf | int | 保留。 |
dbid | smallint | 該文件所屬數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)標(biāo)識(shí)號(hào)。 |
name | nchar(128) | 文件的邏輯名稱。 |
filename | nchar(260) | 物理設(shè)備的名稱,包括文件的完整路徑。 |
>syscharsets 頁(yè)首
每個(gè)字符集在表中各占一行,表中還包含定義供 Microsoft? SQL Server? 使用的排序次序。排序次序中的一個(gè)在 sysconfigures 中標(biāo)記為默認(rèn)排序次序,該次序是實(shí)際使用的唯一次序。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
type | smallint | 該行表示的實(shí)體類型。1001 是字符集;2001 是排序次序。 |
id | tinyint | 字符集或排序次序的唯一 ID。注意排序次序和字符集不能共享相同的 ID 號(hào)。保留從 1 到 240 的 ID 范圍供 SQL Server 使用。 |
csid | tinyint | 如果該行表示字符集,則不使用該字段。如果該行表示排序次序,則該字段是在其上生成排序次序的字符集 ID。假設(shè)具有該 ID 的字符集行存在于該表中。 |
status | smallint | 內(nèi)部系統(tǒng)狀態(tài)信息位。 |
name | sysname | 字符集或排序次序的唯一名稱。該字段必須只包含字母 A-Z 或 a-z、數(shù)字 0 – 9 和下劃線 (_)。必須以字母開(kāi)頭。 |
description | nvarchar(255) | 字符集或排序次序功能的可選描述。 |
binarydefinition | varbinary(255) | 僅限內(nèi)部使用。 |
definition | image | 字符集或排序次序的內(nèi)部定義。該字段中的數(shù)據(jù)結(jié)構(gòu)取決于類型。 |
sysconfigures 頁(yè)首
用戶設(shè)置的每個(gè)配置選項(xiàng)在表中各占一行。 sysconfigures 包含最近啟動(dòng) Microsoft? SQL Server? 前定義的配置選項(xiàng),還包含最近啟動(dòng)后設(shè)置的所有動(dòng)態(tài)配置選項(xiàng)。該表只位于 master 數(shù)據(jù)庫(kù)中。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
value | int | 變量的用戶可修改值(僅在已執(zhí)行 RECONFIGURE 后由 SQL Server 使用)。 |
config | smallint | 配置變量號(hào)。 |
comment | nvarchar(255) | 對(duì)配置選項(xiàng)的解釋。 |
status | smallint | 表示選項(xiàng)狀態(tài)的位圖。可能的值包括:
0 = 靜態(tài)(該設(shè)置在服務(wù)器重新啟動(dòng)時(shí)生效)。 |
syscurconfigs 頁(yè)首
每個(gè)當(dāng)前配置選項(xiàng)各占一項(xiàng)。另外,該表還包含四個(gè)描述配置結(jié)構(gòu)的項(xiàng)。 syscurconfigs 在由用戶查詢時(shí)動(dòng)態(tài)生成。有關(guān)更多信息,請(qǐng)參見(jiàn) sysconfigures。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
value | int | 用戶可修改的變量值(僅在已執(zhí)行 RECONFIGURE 的情況下由 Microsoft? SQL Server? 使用)。 |
config | smallint | 配置變量號(hào)。 |
comment | nvarchar(255) | 對(duì)配置選項(xiàng)的解釋。 |
status | smallint | 表示選項(xiàng)狀態(tài)的位圖。可能的值包括:
0 = 靜態(tài)(該設(shè)置在服務(wù)器重新啟動(dòng)時(shí)生效)。 |
sysdatabases 頁(yè)首
Microsoft? SQL Server? 上的每個(gè)數(shù)據(jù)庫(kù)在表中占一行。最初安裝 SQL Server 時(shí), sysdatabases 包含 master 、 model 、 msdb 、 mssqlweb 和 tempdb 數(shù)據(jù)庫(kù)的項(xiàng)。該表只存儲(chǔ)在 master 數(shù)據(jù)庫(kù)中。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
name | sysname | 數(shù)據(jù)庫(kù)的名稱。 |
dbid | smallint | 數(shù)據(jù)庫(kù) ID。 |
sid | varbinary(85) | 數(shù)據(jù)庫(kù)創(chuàng)建者的系統(tǒng) ID。 |
mode | smallint | 用于創(chuàng)建數(shù)據(jù)庫(kù)時(shí)在內(nèi)部鎖定該數(shù)據(jù)庫(kù)。 |
status | int | 狀態(tài)位,其中某些狀態(tài)位可由用戶使用 sp_dboption ( read only 、 dbo use only 、 single user 等)進(jìn)行設(shè)置:
1 = autoclose ;使用 sp_dboption 設(shè)置。 可以同時(shí)打開(kāi)多個(gè)位。 |
status2 | int | 16384 = ANSI null default ;使用 sp_dboption 設(shè)置。 65536 = concat null yields null ,使用 sp_dboption 設(shè)置。 131072 = recursive triggers ,使用 sp_dboption 設(shè)置。 1048576 = default to local cursor ,使用 sp_dboption 設(shè)置。 8388608 = quoted identifier ,使用 sp_dboption 設(shè)置。 33554432 = cursor close on commit ,使用 sp_dboption 設(shè)置。 67108864 = ANSI nulls ,使用 sp_dboption 設(shè)置。 268435456 = ANSI warnings ,使用 sp_dboption 設(shè)置。 536870912 = full text enabled ,使用 sp_fulltext_database 設(shè)置。 |
crdate | datetime | 創(chuàng)建日期。 |
reserved | datetime | 留作以后使用。 |
category | int | 包含用于復(fù)制的信息位圖:
1 = 已發(fā)布。 |
cmptlevel | tinyint | 數(shù)據(jù)庫(kù)的兼容級(jí)別。有關(guān)更多信息,請(qǐng)參見(jiàn) sp_dbcmptlevel。 |
filename | nvarchar(260) | 數(shù)據(jù)庫(kù)主文件的操作系統(tǒng)路徑和名稱。 |
version | smallint | 創(chuàng)建數(shù)據(jù)庫(kù)時(shí)使用的 SQL Server 代碼內(nèi)部版本號(hào)。僅供 SQL Server 工具在內(nèi)部用于升級(jí)處理。 |
syslanguages 頁(yè)首
出現(xiàn)在 Microsoft? SQL Server? 中的每種語(yǔ)言在表中各占一行。雖然美國(guó)英語(yǔ)不在 syslanguages 內(nèi),但該表始終可由 SQL Server 使用。該表只存儲(chǔ)在 master 數(shù)據(jù)庫(kù)中。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
langid | smallint | 唯一語(yǔ)言 ID。 |
dateformat | nchar(3) | 日期順序(如 DMY)。 |
datefirst | tinyint | 一周的第一天:1 表示星期一,2 表示星期二,依此類推,直到 7 表示星期日。 |
upgrade | int | 留作系統(tǒng)使用。 |
name | sysname | 正式語(yǔ)言名稱(例如,fran?ais)。 |
alias | sysname | 備用語(yǔ)言名稱(如 French)。 |
months | nvarchar(372) | 按從一月到十二月的順序排列的用逗號(hào)分隔的月份全稱列表,每個(gè)名稱最多包含 20 個(gè)字符。 |
shortmonths | varchar(132) | 按從一月到十二月的順序排列的用逗號(hào)分隔的縮寫月份名稱列表,每個(gè)名稱最多包含 9 個(gè)字符。 |
days | nvarchar(217) | 按從一月到十二月的順序排列的用逗號(hào)分隔的天名稱列表,每個(gè)名稱最多包含 30 個(gè)字符。 |
lcid | int | 此種語(yǔ)言的 Microsoft Windows NT? 區(qū)域設(shè)置 ID。 |
mslangid | smallint | SQL Server 消息組 ID。 |
安裝了 SQL Server 提供的三十三種語(yǔ)言。下面是語(yǔ)言列表。
用英語(yǔ)表示的名稱 | NT LCID | SQL Server 消息組 ID |
---|---|---|
English | 1033 | 1033 |
German | 1031 | 1031 |
French | 1036 | 1036 |
Japanese | 1041 | 1041 |
Danish | 1030 | 1030 |
Spanish | 3082 | 3082 |
Italian | 1040 | 1040 |
Dutch | 1043 | 1043 |
Norwegian | 2068 | 2068 |
Portuguese | 2070 | 2070 |
Finnish | 1035 | 1035 |
Swedish | 1053 | 1053 |
Czech | 1029 | 1029 |
Hungarian | 1038 | 1038 |
Polish | 1045 | 1045 |
Romanian | 1048 | 1048 |
Croatian | 1050 | 1050 |
Slovak | 1051 | 1051 |
Slovene | 1060 | 1060 |
Greek | 1032 | 1032 |
Bulgarian | 1026 | 1026 |
Russian | 1049 | 1049 |
Turkish | 1055 | 1055 |
British English | 2057 | 1033 |
Estonian | 1061 | 1061 |
Latvian | 1062 | 1062 |
Lithuanian | 1063 | 1063 |
Brazilian | 1046 | 1046 |
Traditional Chinese | 1028 | 1028 |
Korean | 1042 | 1042 |
Simplified Chinese | 2052 | 2052 |
Arabic | 1025 | 1025 |
Thai | 1054 | 1054 |
syslogins 頁(yè)首
每個(gè)登錄帳戶在表中占一行。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
sid | varbinary(85) | 安全標(biāo)識(shí)符。 |
status | smallint | 僅限內(nèi)部使用。 |
createdate | datetime | 添加登錄的日期。 |
updatedate | datetime | 更新登錄的日期。 |
accdate | datetime | 僅限內(nèi)部使用。 |
totcpu | int | 僅限內(nèi)部使用。 |
totio | int | 僅限內(nèi)部使用。 |
spacelimit | int | 僅限內(nèi)部使用。 |
timelimit | int | 僅限內(nèi)部使用。 |
resultlimit | int | 僅限內(nèi)部使用。 |
name | varchar(30) | 用戶的登錄 ID。 |
dbname | nvarchar(128) | 建立連接時(shí),用戶的默認(rèn)數(shù)據(jù)庫(kù)名。 |
password | nvarchar(128) | 用戶的加密密碼(可以是 NULL)。 |
language | nvarchar(128) | 用戶的默認(rèn)語(yǔ)言。 |
denylogin | int | 如果登錄是 Microsoft? Windows NT? 用戶或組且已被拒絕訪問(wèn),則為 1。 |
hasaccess | int | 如果已授權(quán)登錄訪問(wèn)服務(wù)器,則為 1。 |
isntname | int | 如果登錄是 Windows NT 用戶或組,則為 1;如果登錄是 Microsoft SQL Server? 登錄,則為 0。 |
isntgroup | int | 如果登錄是 Windows NT 組,則為 1。 |
isntuser | int | 如果登錄是 Windows NT 用戶,則為 1。 |
sysadmin | int | 如果登錄是 sysadmin 服務(wù)器角色成員,則為 1。 |
securityadmin | int | 如果登錄是 securityadmin 服務(wù)器角色成員,則為 1。 |
serveradmin | int | 如果登錄是 serveradmin 固定服務(wù)器角色成員,則為 1。 |
setupadmin | int | 如果登錄是 setupadmin 固定服務(wù)器角色成員,則為 1。 |
processadmin | int | 如果登錄是 processadmin 固定服務(wù)器角色成員,則為 1。 |
diskadmin | int | 如果登錄是 diskadmin 固定服務(wù)器角色成員,則為 1。 |
dbcreator | int | 如果登錄是 dbcreator 固定服務(wù)器角色成員,則為 1。 |
loginname | nvarchar(128) | 登錄的實(shí)際名稱,該名稱可能不同于 SQL Server 所使用的登錄名。 |
sysoledbusers 頁(yè)首
每個(gè)指定的鏈接服務(wù)器的用戶和密碼映射在表中占一行。該表存儲(chǔ)在 master 數(shù)據(jù)庫(kù)中。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
rmtsrvid | smallint | 服務(wù)器的 SID(安全標(biāo)識(shí)號(hào))。 |
rmtloginame | nvarchar(128) | loginsid 映射到的鏈接 rmtservid 的遠(yuǎn)程登錄名。 |
rmtpassword | nvarchar(128) | 鏈接 rmtsrvid 內(nèi)的指定遠(yuǎn)程登錄的加密密碼。 |
loginsid | varbinary(85) | 要映射的本地登錄 SID。 |
status | smallint | 如果該值為 1,映射應(yīng)使用用戶自己的憑據(jù)。 |
changedate | datetime | 上次更改映射信息的日期。 |
sysprocesses 頁(yè)首
sysprocesses 表中保存關(guān)于運(yùn)行在 Microsoft? SQL Server? 上的進(jìn)程的信息。這些進(jìn)程可以是客戶端進(jìn)程或系統(tǒng)進(jìn)程。 sysprocesses 只存儲(chǔ)在 master 數(shù)據(jù)庫(kù)中。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
spid | smallint | SQL Server 進(jìn)程 ID。 |
kpid | smallint | Microsoft Windows NT 4.0? 線程 ID。 |
blocked | smallint | 分塊進(jìn)程的進(jìn)程 ID ( spid )。 |
waittype | binary(2) | 保留。 |
waittime | int | 當(dāng)前等待時(shí)間(以毫秒為單位)。當(dāng)進(jìn)程不處于等待時(shí),為 0。 |
lastwaittype | nchar(32) | 表示上次或當(dāng)前等待類型名稱的字符串。 |
waitresource | nchar(32) | 鎖資源的文本化表示法。 |
dbid | smallint | 當(dāng)前正由進(jìn)程使用的數(shù)據(jù)庫(kù) ID。 |
uid | smallint | 執(zhí)行命令的用戶 ID。 |
cpu | int | 進(jìn)程的累計(jì) CPU 時(shí)間。無(wú)論 SET STATISTICS TIME ON 選項(xiàng)是 ON 還是 OFF,都為所有進(jìn)程更新該條目。 |
physical_io | int | 進(jìn)程的累計(jì)磁盤讀取和寫入。 |
memusage | int | 當(dāng)前分配給該進(jìn)程的過(guò)程高速緩存中的頁(yè)數(shù)。一個(gè)負(fù)數(shù),表示進(jìn)程正在釋放由另一個(gè)進(jìn)程分配的內(nèi)存。 |
login_time | datetime | 客戶端進(jìn)程登錄到服務(wù)器的時(shí)間。對(duì)于系統(tǒng)進(jìn)程,是存儲(chǔ) SQL Server 啟動(dòng)發(fā)生的時(shí)間。 |
last_batch | datetime | 客戶端進(jìn)程上次執(zhí)行遠(yuǎn)程存儲(chǔ)過(guò)程調(diào)用或 EXECUTE 語(yǔ)句的時(shí)間。對(duì)于系統(tǒng)進(jìn)程,是存儲(chǔ) SQL Server 啟動(dòng)發(fā)生的時(shí)間。 |
ecid | smallint | 用于唯一標(biāo)識(shí)代表單個(gè)進(jìn)程進(jìn)行操作的子線程的執(zhí)行上下文 ID。 |
open_tran | smallint | 進(jìn)程的打開(kāi)事務(wù)數(shù)。 |
status | nchar(30) | 進(jìn)程 ID 狀態(tài)(如運(yùn)行、休眠等)。 |
sid | binary(85) | 用戶的全局唯一標(biāo)識(shí)符 (GUID)。 |
hostname | nchar(128) | 工作站的名稱。 |
program_name | nchar(128) | 應(yīng)用程序的名稱。 |
hostprocess | nchar(8) | 工作站進(jìn)程 ID 號(hào)。 |
cmd | nchar(16) | 當(dāng)前正在執(zhí)行的命令。 |
nt_domain | nchar(128) | 客戶端的 Windows NT 4.0 域(如果使用 Windows 身份驗(yàn)證)或信任連接的 Windows NT 4.0 域。 |
nt_username | nchar(128) | 進(jìn)程的 Windows NT 4.0用戶名(如果使用 Windows 身份驗(yàn)證)或信任連接的 Windows NT 4.0 用戶名。 |
net_address | nchar(12) | 指派給每個(gè)用戶工作站上的網(wǎng)絡(luò)接口卡唯一標(biāo)識(shí)符。當(dāng)用戶登錄時(shí),該標(biāo)識(shí)符插入 net_address 列。 |
net_library | nchar(12) | 用于存儲(chǔ)客戶端網(wǎng)絡(luò)庫(kù)的列。每個(gè)客戶端進(jìn)程都在網(wǎng)絡(luò)連接上進(jìn)入。網(wǎng)絡(luò)連接有一個(gè)與這些進(jìn)程關(guān)聯(lián)的網(wǎng)絡(luò)庫(kù),該網(wǎng)絡(luò)庫(kù)使得這些進(jìn)程可以建立連接。有關(guān)更多信息,請(qǐng)參見(jiàn)客戶端和服務(wù)器 Net-Library。 |
loginame | nchar(128) | 登錄名。 |
sysremotelogins 頁(yè)首
每個(gè)允許調(diào)用 Microsoft? SQL Server? 上的遠(yuǎn)程存儲(chǔ)過(guò)程的遠(yuǎn)程用戶占一行。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
remoteserverid | smallint | 遠(yuǎn)程服務(wù)器標(biāo)識(shí)。 |
remoteusername | nvarchar(128) | 遠(yuǎn)程服務(wù)器上的用戶登錄名。 |
status | smallint | 選項(xiàng)的位圖。 |
sid | varbinary(85) | Microsoft Windows NT? 用戶安全 ID。 |
changedate | datetime | 添加遠(yuǎn)程用戶的日期和時(shí)間。 |
syscolumns 頁(yè)首
每個(gè)表和視圖中的每列在表中占一行,存儲(chǔ)過(guò)程中的每個(gè)參數(shù)在表中也占一行。該表位于每個(gè)數(shù)據(jù)庫(kù)中。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
name | sysname | 列名或過(guò)程參數(shù)的名稱。 |
id | int | 該列所屬的表對(duì)象 ID,或與該參數(shù)關(guān)聯(lián)的存儲(chǔ)過(guò)程 ID。 |
xtype | tinyint | systypes 中的物理存儲(chǔ)類型。 |
typestat | tinyint | 僅限內(nèi)部使用。 |
xusertype | smallint | 擴(kuò)展的用戶定義數(shù)據(jù)類型 ID。 |
length | smallint | systypes 中的最大物理存儲(chǔ)長(zhǎng)度。 |
xprec | tinyint | 僅限內(nèi)部使用。 |
xscale | tinyint | 僅限內(nèi)部使用。 |
colid | smallint | 列或參數(shù) ID。 |
xoffset | smallint | 僅限內(nèi)部使用。 |
bitpos | tinyint | 僅限內(nèi)部使用。 |
reserved | tinyint | 僅限內(nèi)部使用。 |
colstat | smallint | 僅限內(nèi)部使用。 |
cdefault | int | 該列的默認(rèn)值 ID。 |
domain | int | 該列的規(guī)則或 CHECK 約束 ID。 |
number | smallint | 過(guò)程分組時(shí)(0 表示非過(guò)程項(xiàng))的子過(guò)程號(hào)。 |
colorder | smallint | 僅限內(nèi)部使用。 |
autoval | varbinary(255) | 僅限內(nèi)部使用。 |
offset | smallint | 該列所在行的偏移量;如果為負(fù),表示可變長(zhǎng)度行。 |
status | tinyint | 用于描述列或參數(shù)屬性的位圖:
0x08 = 列允許空值。 |
type | tinyint | systypes 中的物理存儲(chǔ)類型。 |
usertype | smallint | systypes 中的用戶定義數(shù)據(jù)類型 ID。 |
printfmt | varchar(255) | 僅限內(nèi)部使用。 |
prec | smallint | 該列的精度級(jí)別。 |
scale | int | 該列的小數(shù)位數(shù)。 |
iscomputed | int | 表示是否已計(jì)算該列的標(biāo)志:
0 = 未計(jì)算。 |
isoutparam | int | 表示該過(guò)程參數(shù)是否是輸出參數(shù):
1 = 真。 |
isnullable | int | 表示該列是否允許空值:
1 = 真。 |
sysconstraints 頁(yè)首
包含約束映射,映射到擁有該約束的對(duì)象。該系統(tǒng)目錄存儲(chǔ)在每個(gè)數(shù)據(jù)庫(kù)中。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
constid | int | 約束號(hào)。 |
id | int | 擁有該約束的表 ID。 |
colid | smallint | 在其上定義約束的列 ID,如果是表約束則為 0。 |
spare1 | tinyint | 保留。 |
status | int | 位圖指示狀態(tài)。可能的值包括:
1 = PRIMARY KEY 約束。 |
actions | int | 保留。 |
error | int | 保留。 |
sysfilegroups 頁(yè)首
數(shù)據(jù)庫(kù)中的每個(gè)文件組在表中占一行。該表存儲(chǔ)在每個(gè)數(shù)據(jù)庫(kù)中。在該表中至少有一項(xiàng)用于主文件組。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
groupid | smallint | 每個(gè)數(shù)據(jù)庫(kù)的唯一組標(biāo)識(shí)號(hào)。 |
allocpolicy | smallint | 保留。 |
status | int | 0x8 = READ ONLY 0x10 = DEFAULT |
groupname | sysname | 文件組的名稱。 |
sysfiles 頁(yè)首
數(shù)據(jù)庫(kù)中的每個(gè)文件在表中占一行。該系統(tǒng)表是虛擬表,不能直接更新或修改。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
fileid | smallint | 每個(gè)數(shù)據(jù)庫(kù)的唯一文件標(biāo)識(shí)號(hào)。 |
groupid | smallint | 文件組標(biāo)識(shí)號(hào)。 |
size | int | 文件大小(以 8 KB 頁(yè)為單位)。 |
maxsize | int | 最大文件大小(以 8 KB 頁(yè)為單位)。0 值表示不增長(zhǎng),–1 值表示文件應(yīng)一直增長(zhǎng)到磁盤已滿。 |
growth | int | 數(shù)據(jù)庫(kù)的增長(zhǎng)大小。0 值表示不增長(zhǎng)。根據(jù)狀態(tài)的值,可以是頁(yè)數(shù)或文件大小的百分比。如果 status 包含 0x100000,則 growth 是文件大小的百分比;否則,它是頁(yè)數(shù)。 |
status | int | growth 值(以兆字節(jié) (MB) 或千字節(jié) (KB) 為單位)的狀態(tài)位。
0x1 = 默認(rèn)設(shè)備。 |
perf | int | 保留。 |
name | nchar(128) | 文件的邏輯名稱。 |
filename | nchar(260) | 物理設(shè)備的名稱,包括文件的完整路徑。 |
sysforeignkeys 頁(yè)首
包含關(guān)于表定義中的 FOREIGN KEY 約束的信息。該表存儲(chǔ)在每個(gè)數(shù)據(jù)庫(kù)中。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
constid | int | FOREIGN KEY 約束的 ID。 |
fkeyid | int | 具有 FOREIGN KEY 約束的表對(duì)象 ID。 |
rkeyid | int | 在 FOREIGN KEY 約束中引用的表對(duì)象 ID。 |
fkey | smallint | 正在引用的列 ID。 |
rkey | smallint | 已引用的列 ID。 |
keyno | smallint | 該列在引用列列表中的位置。 |
sysindexes 頁(yè)首
數(shù)據(jù)庫(kù)中的每個(gè)索引和表在表中各占一行。該表存儲(chǔ)在每個(gè)數(shù)據(jù)庫(kù)中。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
id | int | 表 ID(如果 indid = 0 或 255)。否則為索引所屬表的 ID。 |
status | int | 內(nèi)部系統(tǒng)狀態(tài)信息。 |
first | binary(6) | 指向第一頁(yè)或根頁(yè)的指針。 |
indid | smallint | 索引 ID:
1 = 聚集索引 |
root | binary(6) | 如果 indid >= 1 和 < 255, root 是指向根頁(yè)的指針。如果 indid = 0 或 indid = 255, root 是指向最后一頁(yè)的指針。 |
minlen | smallint | 最小行大小。 |
keycnt | smallint | 鍵的數(shù)目。 |
groupid | smallint | 在其上創(chuàng)建對(duì)象的文件組 ID。 |
dpages | int | 如果 indid = 0 或 indid = 1, dpages 是已用數(shù)據(jù)頁(yè)的計(jì)數(shù)。如果 indid = 255,其設(shè)置為 0。否則是已用索引頁(yè)的計(jì)數(shù)。 |
reserved | int | 如果 indid = 0 或 indid = 1, reserved 是分配給所有索引和表數(shù)據(jù)的頁(yè)計(jì)數(shù)。如果 indid = 255, reserved 是分配給 text 或 image 數(shù)據(jù)的頁(yè)計(jì)數(shù)。否則是分配給索引的頁(yè)計(jì)數(shù)。 |
used | int | 如果 indid = 0 或 indid = 1, used 是用于所有索引和表數(shù)據(jù)的總頁(yè)數(shù)。如果 indid = 255, used 是用于 text 或 image 數(shù)據(jù)的頁(yè)計(jì)數(shù)。否則是用于索引的頁(yè)計(jì)數(shù)。 |
rowcnt | bigint | 基于 indid = 0 和 indid = 1 的數(shù)據(jù)級(jí)行計(jì)數(shù)。如果 indid = 255, rowcnt 設(shè)置為 0。 |
rowmodctr | int | 對(duì)自上次更新表的統(tǒng)計(jì)后插入、刪除或更新行的總數(shù)進(jìn)行計(jì)數(shù)。 |
xmaxlen | smallint | 最大行大小。 |
maxirow | smallint | 最大非葉索引行大小。 |
OrigFillFactor | tinyint | 創(chuàng)建索引時(shí)使用的起始填充因子值。不保留該值;然而,如果需要重新創(chuàng)建索引但記不住當(dāng)初使用的填充因子,則該值可能很有幫助。 |
reserved1 | tinyint | 保留。 |
reserved2 | int | 保留。 |
FirstIAM | binary(6) | 保留。 |
impid | smallint | 保留。索引實(shí)現(xiàn)標(biāo)志。 |
lockflags | smallint | 用于約束經(jīng)過(guò)考慮的索引鎖粒度。例如,對(duì)于本質(zhì)上是只讀的查找表,可以將其設(shè)置為僅進(jìn)行表級(jí)鎖定以使鎖定成本減到最小。 |
pgmodctr | int | 保留。 |
keys | varbinary(816) | 組成索引鍵的列 ID 列表。 |
name | sysname | 表名(如果 indid = 0 或 255)。否則為索引的名稱。 |
statblob | image | 統(tǒng)計(jì) BLOB。 |
maxlen | int | 保留。 |
rows | int | 基于 indid = 0 和 indid = 1的數(shù)據(jù)級(jí)行數(shù),該值對(duì)于 indid >1 重復(fù)。如果 indid = 255, rows 設(shè)置為 0。提供該列是為了向后兼容。 |
sysmembers 頁(yè)首
每個(gè)數(shù)據(jù)庫(kù)角色成員在表中占一行。該表存儲(chǔ)在每個(gè)數(shù)據(jù)庫(kù)中。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
memberuid | smallint | 角色成員的用戶 ID。 |
groupuid | smallint | 角色的用戶 ID。 |
sysobjects 頁(yè)首
在數(shù)據(jù)庫(kù)內(nèi)創(chuàng)建的每個(gè)對(duì)象(約束、默認(rèn)值、日志、規(guī)則、存儲(chǔ)過(guò)程等)在表中占一行。只有在 tempdb 內(nèi),每個(gè)臨時(shí)對(duì)象才在該表中占一行。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
name | sysname | 對(duì)象名。 |
Id | int | 對(duì)象標(biāo)識(shí)號(hào)。 |
xtype | char(2) | 對(duì)象類型。可以是下列對(duì)象類型中的一種:
C = CHECK 約束 |
uid | smallint | 所有者對(duì)象的用戶 ID。 |
info | smallint | 保留。僅限內(nèi)部使用。 |
status | int | 保留。僅限內(nèi)部使用。 |
base_schema_ ver |
int | 保留。僅限內(nèi)部使用。 |
replinfo | int | 保留。供復(fù)制使用。 |
parent_obj | int | 父對(duì)象的對(duì)象標(biāo)識(shí)號(hào)(例如,對(duì)于觸發(fā)器或約束,該標(biāo)識(shí)號(hào)為表 ID)。 |
crdate | datetime | 對(duì)象的創(chuàng)建日期。 |
ftcatid | smallint | 為全文索引注冊(cè)的所有用戶表的全文目錄標(biāo)識(shí)符,對(duì)于沒(méi)有注冊(cè)的所有用戶表則為 0。 |
schema_ver | int | 版本號(hào),該版本號(hào)在每次表的架構(gòu)更改時(shí)都增加。 |
stats_schema_ ver |
int | 保留。僅限內(nèi)部使用。 |
type | char(2) | 對(duì)象類型。可以是下列值之一:
C = CHECK 約束 |
userstat | smallint | 保留。 |
sysstat | smallint | 內(nèi)部狀態(tài)信息。 |
indexdel | smallint | 保留。 |
refdate | datetime | 留作以后使用。 |
version | int | 留作以后使用。 |
deltrig | int | 保留。 |
instrig | int | 保留。 |
updtrig | int | 保留。 |
seltrig | int | 保留。 |
category | int | 用于發(fā)布、約束和標(biāo)識(shí)。 |
cache | smallint | 保留。 |
syspermissions 頁(yè)首
包含有關(guān)對(duì)數(shù)據(jù)庫(kù)內(nèi)的用戶、組和角色授予和拒絕的權(quán)限的信息。該表存儲(chǔ)在每個(gè)數(shù)據(jù)庫(kù)中。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
id | int | 對(duì)象權(quán)限的對(duì)象 ID;0 表示語(yǔ)句權(quán)限。 |
grantee | smallint | 受權(quán)限影響的用戶、組或角色的 ID。 |
grantor | smallint | 被授予或廢除權(quán)限的用戶、組或角色的 ID。 |
actadd | smallint | 僅限內(nèi)部使用。 |
actmod | smallint | 僅限內(nèi)部使用。 |
seladd | varbinary(4000) | 僅限內(nèi)部使用。 |
selmod | varbinary(4000) | 僅限內(nèi)部使用。 |
updadd | varbinary(4000) | 僅限內(nèi)部使用。 |
updmod | varbinary(4000) | 僅限內(nèi)部使用。 |
refadd | varbinary(4000) | 僅限內(nèi)部使用。 |
refmod | varbinary(4000) | 僅限內(nèi)部使用。 |
systypes 頁(yè)首
對(duì)于每種系統(tǒng)提供數(shù)據(jù)類型和用戶定義數(shù)據(jù)類型,均包含一行信息。該表存儲(chǔ)在每個(gè)數(shù)據(jù)庫(kù)中。
這些是系統(tǒng)提供的數(shù)據(jù)類型及其 ID 號(hào)。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
name | sysname | 數(shù)據(jù)類型名稱。 |
xtype | tinyint | 物理存儲(chǔ)類型。 |
status | tinyint | 僅限內(nèi)部使用。 |
xusertype | smallint | 擴(kuò)展用戶類型。 |
length | smallint | 數(shù)據(jù)類型的物理長(zhǎng)度。 |
xprec | tinyint | 服務(wù)器所使用的內(nèi)部精度。(不能在查詢中使用。) |
xscale | tinyint | 服務(wù)器所使用的內(nèi)部小數(shù)位數(shù)。(不能在查詢中使用。) |
tdefault | int | 對(duì)此數(shù)據(jù)類型進(jìn)行完整性檢查的存儲(chǔ)過(guò)程的 ID。 |
domain | int | 對(duì)此數(shù)據(jù)類型進(jìn)行完整性檢查的存儲(chǔ)過(guò)程的 ID。 |
uid | smallint | 數(shù)據(jù)類型創(chuàng)建者的用戶 ID。 |
reserved | smallint | 僅限內(nèi)部使用。 |
usertype | smallint | 用戶類型 ID。 |
variable | bit | 可變長(zhǎng)度數(shù)據(jù)類型為 1;否則為 0。 |
allownulls | bit | 指出此數(shù)據(jù)類型的默認(rèn)為空性。如果 CREATE 或 ALTER TABLE 指定了為空性,那么該值將替代此數(shù)據(jù)類型的默認(rèn)為空性。 |
type | tinyint | 物理存儲(chǔ)數(shù)據(jù)類型。 |
printfmt | varchar(255) | 保留。 |
prec | smallint | 此數(shù)據(jù)類型的精度級(jí)別。 |
scale | tinyint | 此數(shù)據(jù)類型的小數(shù)位數(shù)(根據(jù)精度)。 |
sysusers 頁(yè)首
數(shù)據(jù)庫(kù)中每個(gè) Microsoft? Windows 用戶、Windows 組、Microsoft SQL Server? 用戶或 SQL Server 角色在表中占一行。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
uid | smallint | 用戶 ID,在此數(shù)據(jù)庫(kù)中是唯一的。1 是數(shù)據(jù)庫(kù)所有者。 |
status | smallint | 僅限內(nèi)部使用。 |
Name | sysname | 用戶名或組名,在此數(shù)據(jù)庫(kù)中是唯一的。 |
sid | varbinary(85) | 此條目的安全性標(biāo)識(shí)符。 |
roles | varbinary(2048) | 僅限內(nèi)部使用。 |
createdate | datetime | 帳戶的添加日期。 |
updatedate | datetime | 帳戶的上次修改日期。 |
altuid | smallint | 僅限內(nèi)部使用。 |
password | varbinary(256) | 僅限內(nèi)部使用。 |
gid | smallint | 此用戶所屬的組 ID。如果 uid = gid ,那么此條目就定義一個(gè)組。 |
environ | varchar(255) | 保留。 |
hasdbaccess | int | 如果該帳戶有數(shù)據(jù)庫(kù)訪問(wèn)權(quán)限,則為 1。 |
islogin | int | 如果該帳戶是有登錄帳戶的 Windows 組、Windows 用戶或 SQL Server 用戶,則為 1。 |
isntname | int | 如果該帳戶是 Windows 組或 Windows 用戶,則為 1。 |
isntgroup | int | 如果該帳戶是 Windows 組,則為 1。 |
isntuser | int | 如果該帳戶是 Windows 用戶,則為 1。 |
issqluser | int | 如果該帳戶是 SQL Server 用戶,則為 1。 |
isaliased | int | 如果該帳戶以另一個(gè)用戶為別名,則為 1。 |
issqlrole | int | 如果該帳戶是 SQL Server 角色,則為 1。 |
isapprole | int | 如果該帳戶是應(yīng)用程序角色,則為 1。 |
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1800497