sql server系統(tǒng)表詳細(xì)說(shuō)明
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。 |
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
