日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Sql server 2005系统表详细说明

發布時間:2025/6/17 windows 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Sql server 2005系统表详细说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

sysaltfiles?主數據庫?保存數據庫的文件?
syscharsets?主數據庫字符集與排序順序?
sysconfigures?主數據庫?配置選項

syscurconfigs?主數據庫當前配置選項

sysdatabases?主數據庫服務器中的數據庫

syslanguages?主數據庫語言

syslogins?主數據庫?登陸帳號信息

sysoledbusers?主數據庫?鏈接服務器登陸信息

sysprocesses?主數據庫進程

sysremotelogins主數據庫?遠程登錄帳號

syscolumns?每個數據庫?列

sysconstrains?每個數據庫?限制

sysfilegroups?每個數據庫?文件組

sysfiles?每個數據庫?文件

sysforeignkeys?每個數據庫?外部關鍵字

sysindexs?每個數據庫?索引

sysmenbers?每個數據庫角色成員

sysobjects?每個數據庫所有數據庫對象

syspermissions?每個數據庫?權限

systypes?每個數據庫?用戶定義數據類型

sysusers?每個數據庫?用戶


sysaltfiles?頁首
在特殊情況下,包含與數據庫中的文件相對應的行。該表存儲在?master?數據庫中。

列名?數據類型?描述?
fileid?
smallint?每個數據庫的唯一文件標識號。?
groupid?
smallint?文件組標識號。?
size?
int?文件大小(以?8?KB?頁為單位)。?
maxsize?
int?最大文件大小(以?8?KB?頁為單位)。0?值表示不增長,–1?值表示文件應一直增長到磁盤已滿。?
growth?
int?數據庫的增長大小。0?值表示不增長。根據狀態的值,可以是頁數或文件大小的百分比。如果?status?為?0x100000,則?growth?是文件大小的百分比;否則是頁數。?
status?
int?僅限內部使用。?
perf?
int?保留。?
dbid?
smallint?該文件所屬數據庫的數據庫標識號。?
name?
nchar(128)?文件的邏輯名稱。?
filename?
nchar(260)?物理設備的名稱,包括文件的完整路徑。


>syscharsets?頁首

每個字符集在表中各占一行,表中還包含定義供?Microsoft??SQL?Server??使用的排序次序。排序次序中的一個在?sysconfigures?中標記為默認排序次序,該次序是實際使用的唯一次序。

列名?數據類型?描述?
type?
smallint?該行表示的實體類型。1001?是字符集;2001?是排序次序。?
id?
tinyint?字符集或排序次序的唯一?ID。注意排序次序和字符集不能共享相同的?ID?號。保留從?1?到?240?的?ID?范圍供?SQL?Server?使用。?
csid?
tinyint?如果該行表示字符集,則不使用該字段。如果該行表示排序次序,則該字段是在其上生成排序次序的字符集?ID。假設具有該?ID?的字符集行存在于該表中。?
status?
smallint?內部系統狀態信息位。?
name?sysname?字符集或排序次序的唯一名稱。該字段必須只包含字母?A
-Z?或?a-z、數字?0?–?9?和下劃線?(_)。必須以字母開頭。?
description?
nvarchar(255)?字符集或排序次序功能的可選描述。?
binarydefinition?
varbinary(255)?僅限內部使用。?
definition?
image?字符集或排序次序的內部定義。該字段中的數據結構取決于類型。


sysconfigures?頁首

用戶設置的每個配置選項在表中各占一行。?sysconfigures?包含最近啟動?Microsoft??SQL?Server??前定義的配置選項,還包含最近啟動后設置的所有動態配置選項。該表只位于?master?數據庫中。

列名?數據類型?描述?
value?
int?變量的用戶可修改值(僅在已執行?RECONFIGURE?后由?SQL?Server?使用)。?
config?
smallint?配置變量號。?
comment?
nvarchar(255)?對配置選項的解釋。?
status?
smallint?表示選項狀態的位圖。可能的值包括:?
0?=?靜態(該設置在服務器重新啟動時生效)。
1?=?動態(該變量在?RECONFIGURE?語句執行時生效)。
2?=?高級(僅當設置了顯示高級選項時才顯示該變量)。
3?=?動態和高級。


syscurconfigs?頁首

每個當前配置選項各占一項。另外,該表還包含四個描述配置結構的項。?syscurconfigs?在由用戶查詢時動態生成。有關更多信息,請參見?sysconfigures。

列名?數據類型?描述?
value?
int?用戶可修改的變量值(僅在已執行?RECONFIGURE?的情況下由?Microsoft??SQL?Server??使用)。?
config?
smallint?配置變量號。?
comment?
nvarchar(255)?對配置選項的解釋。?
status?
smallint?表示選項狀態的位圖??赡艿闹蛋?#xff1a;?
0?=?靜態(該設置在服務器重新啟動時生效)。
1?=?動態(該變量在?RECONFIGURE?語句執行時生效)。
2?=?高級(僅當設置了顯示高級選項時才顯示該變量)。
3?=?動態和高級。


sysdatabases?頁首

Microsoft??SQL?Server??上的每個數據庫在表中占一行。最初安裝?SQL?Server?時,?sysdatabases?包含?master?、?model?、?msdb?、?mssqlweb?和?tempdb?數據庫的項。該表只存儲在?master?數據庫中。

列名?數據類型?描述?
name?sysname?數據庫的名稱。?
dbid?
smallint?數據庫?ID。?
sid?
varbinary(85)?數據庫創建者的系統?ID。?
mode?
smallint?用于創建數據庫時在內部鎖定該數據庫。?
status?
int?狀態位,其中某些狀態位可由用戶使用?sp_dboption?(?read?only?、?dbo?use?only?、?single?user?等)進行設置:?
1?=?autoclose?;使用?sp_dboption?設置。
4?=?select?into/bulkcopy?;使用?sp_dboption?設置。
8?=?trunc.?log?on?chkpt?;使用?sp_dboption?設置。
16?=?torn?page?detection?,使用?sp_dboption?設置。
32?=?loading?。
64?=?pre?recovery?。
128?=?recovering?。
256?=?not?recovered?。
512?=?offline?;使用?sp_dboption?設置。
1024?=?read?only?;使用?sp_dboption?設置。
2048?=?dbo?use?only?;使用
sp_dboption?設置。
4096?=?single?user?;使用?sp_dboption?設置。
32768?=?emergency?mode?。?
4194304?=?autoshrink?。?
1073741824?=?cleanly?shutdown?。

可以同時打開多個位。

status2?
int?16384?=?ANSI?null?default?;使用?sp_dboption?設置。
65536?=?concat?null?yields?null?,使用?sp_dboption?設置。
131072?=?recursive?triggers?,使用?sp_dboption?設置。
1048576?=?default?to?local?cursor?,使用?sp_dboption?設置。
8388608?=?quoted?identifier?,使用
sp_dboption?設置。
33554432?=?cursor?close?on?commit?,使用?sp_dboption?設置。
67108864?=?ANSI?nulls?,使用?sp_dboption?設置。
268435456?=?ANSI?warnings?,使用?sp_dboption?設置。
536870912?=?full?text?enabled?,使用?
sp_fulltext_database?設置。?
crdate?
datetime?創建日期。?
reserved?
datetime?留作以后使用。?
category?
int?包含用于復制的信息位圖:?
1?=?已發布。
2?=?已訂閱。
4?=?合并已發布。
8?=?合并已訂閱。

cmptlevel?
tinyint?數據庫的兼容級別。有關更多信息,請參見?sp_dbcmptlevel。?
filename?
nvarchar(260)?數據庫主文件的操作系統路徑和名稱。?
version?
smallint?創建數據庫時使用的?SQL?Server?代碼內部版本號。僅供?SQL?Server?工具在內部用于升級處理。


syslanguages?頁首

出現在?Microsoft??SQL?Server??中的每種語言在表中各占一行。雖然美國英語不在?syslanguages?內,但該表始終可由?SQL?Server?使用。該表只存儲在?master?數據庫中。

列名?數據類型?描述?
langid?
smallint?唯一語言?ID。?
dateformat?
nchar(3)?日期順序(如?DMY)。?
datefirst?
tinyint?一周的第一天:1?表示星期一,2?表示星期二,依此類推,直到?7?表示星期日。?
upgrade?
int?留作系統使用。?
name?sysname?正式語言名稱(例如,fran?ais)。?
alias?sysname?備用語言名稱(如?French)。?
months?
nvarchar(372)?按從一月到十二月的順序排列的用逗號分隔的月份全稱列表,每個名稱最多包含?20?個字符。?
shortmonths?
varchar(132)?按從一月到十二月的順序排列的用逗號分隔的縮寫月份名稱列表,每個名稱最多包含?9?個字符。?
days?
nvarchar(217)?按從一月到十二月的順序排列的用逗號分隔的天名稱列表,每個名稱最多包含?30?個字符。?
lcid?
int?此種語言的?Microsoft?Windows?NT??區域設置?ID。?
mslangid?
smallint?SQL?Server?消息組?ID。


安裝了?SQL?Server?提供的三十三種語言。下面是語言列表。

用英語表示的名稱?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?頁首

每個登錄帳戶在表中占一行。

列名?數據類型?描述?
sid?
varbinary(85)?安全標識符。?
status?
smallint?僅限內部使用。?
createdate?
datetime?添加登錄的日期。?
updatedate?
datetime?更新登錄的日期。?
accdate?
datetime?僅限內部使用。?
totcpu?
int?僅限內部使用。?
totio?
int?僅限內部使用。?
spacelimit?
int?僅限內部使用。?
timelimit?
int?僅限內部使用。?
resultlimit?
int?僅限內部使用。?
name?
varchar(30)?用戶的登錄?ID。?
dbname?
nvarchar(128)?建立連接時,用戶的默認數據庫名。?
password?
nvarchar(128)?用戶的加密密碼(可以是?NULL)。?
language?
nvarchar(128)?用戶的默認語言。?
denylogin?
int?如果登錄是?Microsoft??Windows?NT??用戶或組且已被拒絕訪問,則為?1。?
hasaccess?
int?如果已授權登錄訪問服務器,則為?1。?
isntname?
int?如果登錄是?Windows?NT?用戶或組,則為?1;如果登錄是?Microsoft?SQL?Server??登錄,則為?0。?
isntgroup?
int?如果登錄是?Windows?NT?組,則為?1。?
isntuser?
int?如果登錄是?Windows?NT?用戶,則為?1。?
sysadmin?
int?如果登錄是?sysadmin?服務器角色成員,則為?1。?
securityadmin?
int?如果登錄是?securityadmin?服務器角色成員,則為?1。?
serveradmin?
int?如果登錄是?serveradmin?固定服務器角色成員,則為?1。?
setupadmin?
int?如果登錄是?setupadmin?固定服務器角色成員,則為?1。?
processadmin?
int?如果登錄是?processadmin?固定服務器角色成員,則為?1。?
diskadmin?
int?如果登錄是?diskadmin?固定服務器角色成員,則為?1。?
dbcreator?
int?如果登錄是?dbcreator?固定服務器角色成員,則為?1。?
loginname?
nvarchar(128)?登錄的實際名稱,該名稱可能不同于?SQL?Server?所使用的登錄名。


sysoledbusers?頁首

每個指定的鏈接服務器的用戶和密碼映射在表中占一行。該表存儲在?master?數據庫中。

列名?數據類型?描述?
rmtsrvid?
smallint?服務器的?SID(安全標識號)。?
rmtloginame?
nvarchar(128)?loginsid?映射到的鏈接?rmtservid?的遠程登錄名。?
rmtpassword?
nvarchar(128)?鏈接?rmtsrvid?內的指定遠程登錄的加密密碼。?
loginsid?
varbinary(85)?要映射的本地登錄?SID。?
status?
smallint?如果該值為?1,映射應使用用戶自己的憑據。?
changedate?
datetime?上次更改映射信息的日期。



sysprocesses?頁首

sysprocesses?表中保存關于運行在?Microsoft??SQL?Server??上的進程的信息。這些進程可以是客戶端進程或系統進程。?sysprocesses?只存儲在?master?數據庫中。

列名?數據類型?描述?
spid?
smallint?SQL?Server?進程?ID。?
kpid?
smallint?Microsoft?Windows?NT?4.0??線程?ID。?
blocked?
smallint?分塊進程的進程?ID?(?spid?)。?
waittype?
binary(2)?保留。?
waittime?
int?當前等待時間(以毫秒為單位)。當進程不處于等待時,為?0。?
lastwaittype?
nchar(32)?表示上次或當前等待類型名稱的字符串。?
waitresource?
nchar(32)?鎖資源的文本化表示法。?
dbid?
smallint?當前正由進程使用的數據庫?ID。?
uid?
smallint?執行命令的用戶?ID。?
cpu?
int?進程的累計?CPU?時間。無論?SET?STATISTICS?TIME?ON?選項是?ON?還是?OFF,都為所有進程更新該條目。?
physical_io?
int?進程的累計磁盤讀取和寫入。?
memusage?
int?當前分配給該進程的過程高速緩存中的頁數。一個負數,表示進程正在釋放由另一個進程分配的內存。?
login_time?
datetime?客戶端進程登錄到服務器的時間。對于系統進程,是存儲?SQL?Server?啟動發生的時間。?
last_batch?
datetime?客戶端進程上次執行遠程存儲過程調用或?EXECUTE?語句的時間。對于系統進程,是存儲?SQL?Server?啟動發生的時間。?
ecid?
smallint?用于唯一標識代表單個進程進行操作的子線程的執行上下文?ID。?
open_tran?
smallint?進程的打開事務數。?
status?
nchar(30)?進程?ID?狀態(如運行、休眠等)。?
sid?
binary(85)?用戶的全局唯一標識符?(GUID)。?
hostname?
nchar(128)?工作站的名稱。?
program_name?
nchar(128)?應用程序的名稱。?
hostprocess?
nchar(8)?工作站進程?ID?號。?
cmd?
nchar(16)?當前正在執行的命令。?
nt_domain?
nchar(128)?客戶端的?Windows?NT?4.0?域(如果使用?Windows?身份驗證)或信任連接的?Windows?NT?4.0?域。?
nt_username?
nchar(128)?進程的?Windows?NT?4.0用戶名(如果使用?Windows?身份驗證)或信任連接的?Windows?NT?4.0?用戶名。?
net_address?
nchar(12)?指派給每個用戶工作站上的網絡接口卡唯一標識符。當用戶登錄時,該標識符插入?net_address?列。?
net_library?
nchar(12)?用于存儲客戶端網絡庫的列。每個客戶端進程都在網絡連接上進入。網絡連接有一個與這些進程關聯的網絡庫,該網絡庫使得這些進程可以建立連接。有關更多信息,請參見客戶端和服務器?Net-Library。?
loginame?
nchar(128)?登錄名。


sysremotelogins?頁首

每個允許調用?Microsoft??SQL?Server??上的遠程存儲過程的遠程用戶占一行。

列名?數據類型?描述?
remoteserverid?
smallint?遠程服務器標識。?
remoteusername?
nvarchar(128)?遠程服務器上的用戶登錄名。?
status?
smallint?選項的位圖。?
sid?
varbinary(85)?Microsoft?Windows?NT??用戶安全?ID。?
changedate?
datetime?添加遠程用戶的日期和時間。


syscolumns?頁首

每個表和視圖中的每列在表中占一行,存儲過程中的每個參數在表中也占一行。該表位于每個數據庫中。

列名?數據類型?描述?
name?sysname?列名或過程參數的名稱。?
id?
int?該列所屬的表對象?ID,或與該參數關聯的存儲過程?ID。?
xtype?
tinyint?systypes?中的物理存儲類型。?
typestat?
tinyint?僅限內部使用。?
xusertype?
smallint?擴展的用戶定義數據類型?ID。?
length?
smallint?systypes?中的最大物理存儲長度。?
xprec?
tinyint?僅限內部使用。?
xscale?
tinyint?僅限內部使用。?
colid?
smallint?列或參數?ID。?
xoffset?
smallint?僅限內部使用。?
bitpos?
tinyint?僅限內部使用。?
reserved?
tinyint?僅限內部使用。?
colstat?
smallint?僅限內部使用。?
cdefault?
int?該列的默認值?ID。?
domain?
int?該列的規則或?CHECK?約束?ID。?
number?smallint?過程分組時(0?表示非過程項)的子過程號。?
colorder?
smallint?僅限內部使用。?
autoval?
varbinary(255)?僅限內部使用。?
offset?
smallint?該列所在行的偏移量;如果為負,表示可變長度行。?
status?
tinyint?用于描述列或參數屬性的位圖:?
0x08?=?列允許空值。
0x10?=?當添加?varchar?或?varbinary?列時,ANSI?填充生效。保留?varchar?列的尾隨空格,保留?varbinary?列的尾隨零。
0x40?=?參數為?OUTPUT?參數。
0x80?=?列為標識列。

type?
tinyint?systypes?中的物理存儲類型。?
usertype?
smallint?systypes?中的用戶定義數據類型?ID。?
printfmt?
varchar(255)?僅限內部使用。?
prec?
smallint?該列的精度級別。?
scale?
int?該列的小數位數。?
iscomputed?
int?表示是否已計算該列的標志:?
0?=?未計算。
1?=?已計算。

isoutparam?
int?表示該過程參數是否是輸出參數:?
1?=?真。
0?=?假。

isnullable?
int?表示該列是否允許空值:?
1?=?真。
0?=?假。


sysconstraints?頁首

包含約束映射,映射到擁有該約束的對象。該系統目錄存儲在每個數據庫中。

列名?數據類型?描述?
constid?
int?約束號。?
id?
int?擁有該約束的表?ID。?
colid?
smallint?在其上定義約束的列?ID,如果是表約束則為?0。?
spare1?
tinyint?保留。?
status?
int?位圖指示狀態??赡艿闹蛋?#xff1a;?
1?=?PRIMARY?KEY?約束。
2?=?UNIQUE?KEY?約束。
3?=?FOREIGN?KEY?約束。
4?=?CHECK?約束。
5?=?DEFAULT?約束。
16?=?列級約束。
32?=?表級約束。

actions?
int?保留。?
error?
int?保留。


sysfilegroups?頁首

數據庫中的每個文件組在表中占一行。該表存儲在每個數據庫中。在該表中至少有一項用于主文件組。

列名?數據類型?描述?
groupid?
smallint?每個數據庫的唯一組標識號。?
allocpolicy?
smallint?保留。?
status?
int?0x8?=?READ?ONLY
0x10?=?DEFAULT?
groupname?sysname?文件組的名稱。


sysfiles?頁首

數據庫中的每個文件在表中占一行。該系統表是虛擬表,不能直接更新或修改。

列名?數據類型?描述?
fileid?
smallint?每個數據庫的唯一文件標識號。?
groupid?
smallint?文件組標識號。?
size?
int?文件大小(以?8?KB?頁為單位)。?
maxsize?
int?最大文件大小(以?8?KB?頁為單位)。0?值表示不增長,–1?值表示文件應一直增長到磁盤已滿。?
growth?
int?數據庫的增長大小。0?值表示不增長。根據狀態的值,可以是頁數或文件大小的百分比。如果?status?包含?0x100000,則?growth?是文件大小的百分比;否則,它是頁數。?
status?
int?growth?值(以兆字節?(MB)?或千字節?(KB)?為單位)的狀態位。?
0x1?=?默認設備。
0x2?=?磁盤文件。
0x40?=?日志設備。
0x80?=?自上次備份后已寫入文件。
0x4000?=?由?CREATE?DATABASE?語句
隱性創建的設備。
0x8000?=?在數據庫創建過程中創建的設備。
0x100000?=?按百分比而不是按頁數增長。?

perf?
int?保留。?
name?
nchar(128)?文件的邏輯名稱。?
filename?
nchar(260)?物理設備的名稱,包括文件的完整路徑。


sysforeignkeys?頁首

包含關于表定義中的?
FOREIGN?KEY?約束的信息。該表存儲在每個數據庫中。

列名?數據類型?描述?
constid?
int?FOREIGN?KEY?約束的?ID。?
fkeyid?
int?具有?FOREIGN?KEY?約束的表對象?ID。?
rkeyid?
int?在?FOREIGN?KEY?約束中引用的表對象?ID。?
fkey?
smallint?正在引用的列?ID。?
rkey?
smallint?已引用的列?ID。?
keyno?
smallint?該列在引用列列表中的位置。


sysindexes?頁首

數據庫中的每個索引和表在表中各占一行。該表存儲在每個數據庫中。

列名?數據類型?描述?
id?
int?表?ID(如果?indid?=?0?或?255)。否則為索引所屬表的?ID。?
status?
int?內部系統狀態信息。?
first?
binary(6)?指向第一頁或根頁的指針。?
indid?
smallint?索引?ID:?
1?=?聚集索引
>1?=?非聚集
255?=?具有?text?或?image?數據的表條目

root?
binary(6)?如果?indid?>=?1?和?<?255,?root?是指向根頁的指針。如果?indid?=?0?或?indid?=?255,?root?是指向最后一頁的指針。?
minlen?
smallint?最小行大小。?
keycnt?
smallint?鍵的數目。?
groupid?
smallint?在其上創建對象的文件組?ID。?
dpages?
int?如果?indid?=?0?或?indid?=?1,?dpages?是已用數據頁的計數。如果?indid?=?255,其設置為?0。否則是已用索引頁的計數。?
reserved?
int?如果?indid?=?0?或?indid?=?1,?reserved?是分配給所有索引和表數據的頁計數。如果?indid?=?255,?reserved?是分配給?text?或?image?數據的頁計數。否則是分配給索引的頁計數。?
used?
int?如果?indid?=?0?或?indid?=?1,?used?是用于所有索引和表數據的總頁數。如果?indid?=?255,?used?是用于?text?或?image?數據的頁計數。否則是用于索引的頁計數。?
rowcnt?
bigint?基于?indid?=?0?和?indid?=?1?的數據級行計數。如果?indid?=?255,?rowcnt?設置為?0。?
rowmodctr?
int?對自上次更新表的統計后插入、刪除或更新行的總數進行計數。?
xmaxlen?
smallint?最大行大小。?
maxirow?
smallint?最大非葉索引行大小。?
OrigFillFactor?
tinyint?創建索引時使用的起始填充因子值。不保留該值;然而,如果需要重新創建索引但記不住當初使用的填充因子,則該值可能很有幫助。?
reserved1?
tinyint?保留。?
reserved2?
int?保留。?
FirstIAM?
binary(6)?保留。?
impid?
smallint?保留。索引實現標志。?
lockflags?
smallint?用于約束經過考慮的索引鎖粒度。例如,對于本質上是只讀的查找表,可以將其設置為僅進行表級鎖定以使鎖定成本減到最小。?
pgmodctr?
int?保留。?
keys?
varbinary(816)?組成索引鍵的列?ID?列表。?
name?sysname?表名(如果?indid?
=?0?或?255)。否則為索引的名稱。?
statblob?
image?統計?BLOB。?
maxlen?
int?保留。?
rows?
int?基于?indid?=?0?和?indid?=?1的數據級行數,該值對于?indid?>1?重復。如果?indid?=?255,?rows?設置為?0。提供該列是為了向后兼容。


sysmembers?頁首
每個數據庫角色成員在表中占一行。該表存儲在每個數據庫中。

列名?數據類型?描述?
memberuid?
smallint?角色成員的用戶?ID。?
groupuid?
smallint?角色的用戶?ID。


sysobjects?頁首
在數據庫內創建的每個對象(約束、默認值、日志、規則、存儲過程等)在表中占一行。只有在?tempdb?內,每個臨時對象才在該表中占一行。

列名?數據類型?描述?
name?sysname?對象名。?
Id?
int?對象標識號。?
xtype?
char(2)?對象類型??梢允窍铝袑ο箢愋椭械囊环N:?
C?
=?CHECK?約束
D?
=?默認值或?DEFAULT?約束
F?
=?FOREIGN?KEY?約束
L?
=?日志
FN?
=?標量函數
IF?=?內嵌表函數
P?
=?存儲過程
PK?
=?PRIMARY?KEY?約束(類型是?K)
RF?
=?復制篩選存儲過程
S?
=?系統表
TF?
=?表函數
TR?
=?觸發器
U?
=?用戶表
UQ?
=?UNIQUE?約束(類型是?K)
V?
=?視圖
X?
=?擴展存儲過程

uid?
smallint?所有者對象的用戶?ID。?
info?
smallint?保留。僅限內部使用。?
status?
int?保留。僅限內部使用。?
base_schema_
ver?
int?保留。僅限內部使用。?
replinfo?
int?保留。供復制使用。?
parent_obj?
int?父對象的對象標識號(例如,對于觸發器或約束,該標識號為表?ID)。?
crdate?
datetime?對象的創建日期。?
ftcatid?
smallint?為全文索引注冊的所有用戶表的全文目錄標識符,對于沒有注冊的所有用戶表則為?0。?
schema_ver?
int?版本號,該版本號在每次表的架構更改時都增加。?
stats_schema_
ver?
int?保留。僅限內部使用。?
type?
char(2)?對象類型。可以是下列值之一:?
C?
=?CHECK?約束?
D?
=?默認值或?DEFAULT?約束
F?
=?FOREIGN?KEY?約束?
FN?
=?標量函數
IF?=?內嵌表函數
K?
=?PRIMARY?KEY?或?UNIQUE?約束?
L?
=?日志
P?
=?存儲過程
R?
=?規則
RF?
=?復制篩選存儲過程
S?
=?系統表?
TF?
=?表函數
TR?
=?觸發器
U?
=?用戶表
V?
=?視圖
X?
=?擴展存儲過程

userstat?
smallint?保留。?
sysstat?
smallint?內部狀態信息。?
indexdel?
smallint?保留。?
refdate?
datetime?留作以后使用。?
version?
int?留作以后使用。?
deltrig?
int?保留。?
instrig?
int?保留。?
updtrig?
int?保留。?
seltrig?
int?保留。?
category?
int?用于發布、約束和標識。?
cache?
smallint?保留。


syspermissions?頁首
包含有關對數據庫內的用戶、組和角色授予和拒絕的權限的信息。該表存儲在每個數據庫中。

列名?數據類型?描述?
id?
int?對象權限的對象?ID;0?表示語句權限。?
grantee?
smallint?受權限影響的用戶、組或角色的?ID。?
grantor?
smallint?被授予或廢除權限的用戶、組或角色的?ID。?
actadd?
smallint?僅限內部使用。?
actmod?
smallint?僅限內部使用。?
seladd?
varbinary(4000)?僅限內部使用。?
selmod?
varbinary(4000)?僅限內部使用。?
updadd?
varbinary(4000)?僅限內部使用。?
updmod?
varbinary(4000)?僅限內部使用。?
refadd?
varbinary(4000)?僅限內部使用。?
refmod?
varbinary(4000)?僅限內部使用。


systypes?頁首
對于每種系統提供數據類型和用戶定義數據類型,均包含一行信息。該表存儲在每個數據庫中。

這些是系統提供的數據類型及其?ID?號。

列名?數據類型?描述?
name?sysname?數據類型名稱。?
xtype?
tinyint?物理存儲類型。?
status?
tinyint?僅限內部使用。?
xusertype?
smallint?擴展用戶類型。?
length?
smallint?數據類型的物理長度。?
xprec?
tinyint?服務器所使用的內部精度。(不能在查詢中使用。)?
xscale?
tinyint?服務器所使用的內部小數位數。(不能在查詢中使用。)?
tdefault?
int?對此數據類型進行完整性檢查的存儲過程的?ID。?
domain?
int?對此數據類型進行完整性檢查的存儲過程的?ID。?
uid?
smallint?數據類型創建者的用戶?ID。?
reserved?
smallint?僅限內部使用。?
usertype?
smallint?用戶類型?ID。?
variable?
bit?可變長度數據類型為?1;否則為?0。?
allownulls?
bit?指出此數據類型的默認為空性。如果?CREATE?或?ALTER?TABLE?指定了為空性,那么該值將替代此數據類型的默認為空性。?
type?
tinyint?物理存儲數據類型。?
printfmt?
varchar(255)?保留。?
prec?
smallint?此數據類型的精度級別。?
scale?
tinyint?此數據類型的小數位數(根據精度)。


sysusers?頁首
數據庫中每個?Microsoft??Windows?用戶、Windows?組、Microsoft?SQL?Server??用戶或?SQL?Server?角色在表中占一行。

列名?數據類型?描述?
uid?
smallint?用戶?ID,在此數據庫中是唯一的。1?是數據庫所有者。?
status?
smallint?僅限內部使用。?
Name?sysname?用戶名或組名,在此數據庫中是唯一的。?
sid?
varbinary(85)?此條目的安全性標識符。?
roles?
varbinary(2048)?僅限內部使用。?
createdate?
datetime?帳戶的添加日期。?
updatedate?
datetime?帳戶的上次修改日期。?
altuid?
smallint?僅限內部使用。?
password?
varbinary(256)?僅限內部使用。?
gid?
smallint?此用戶所屬的組?ID。如果?uid?=?gid?,那么此條目就定義一個組。?
environ?
varchar(255)?保留。?
hasdbaccess?
int?如果該帳戶有數據庫訪問權限,則為?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?如果該帳戶以另一個用戶為別名,則為?1。?
issqlrole?
int?如果該帳戶是?SQL?Server?角色,則為?1。?
isapprole?
int?如果該帳戶是應用程序角色,則為?1

轉載于:https://www.cnblogs.com/madehua/archive/2009/03/26/1422652.html

總結

以上是生活随笔為你收集整理的Sql server 2005系统表详细说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。