sql server系統表詳細說明
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 = 靜態(該設置在服務器重新啟動時生效)。
|
syscurconfigs
頁首
每個當前配置選項各占一項。另外,該表還包含四個描述配置結構的項。 syscurconfigs 在由用戶查詢時動態生成。有關更多信息,請參見 sysconfigures 。
列名 | 數據類型 | 描述 |
---|---|---|
value | int | 用戶可修改的變量值(僅在已執行 RECONFIGURE 的情況下由 Microsoft? SQL Server? 使用)。 |
config | smallint | 配置變量號。 |
comment | nvarchar(255) | 對配置選項的解釋。 |
status | smallint |
表示選項狀態的位圖。可能的值包括:
0 = 靜態(該設置在服務器重新啟動時生效)。
|
?
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
設置。
可以同時打開多個位。 |
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 = 已發布。
|
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 = 列允許空值。
|
type | tinyint | systypes 中的物理存儲類型。 |
usertype | smallint | systypes 中的用戶定義數據類型 ID。 |
printfmt | varchar(255) | 僅限內部使用。 |
prec | smallint | 該列的精度級別。 |
scale | int | 該列的小數位數。 |
iscomputed | int |
表示是否已計算該列的標志:
0 = 未計算。
|
isoutparam | int |
表示該過程參數是否是輸出參數:
1 = 真。
|
isnullable | int |
表示該列是否允許空值:
1 = 真。
|
sysconstraints
頁首
包含約束映射,映射到擁有該約束的對象。該系統目錄存儲在每個數據庫中。
列名 | 數據類型 | 描述 |
---|---|---|
constid | int | 約束號。 |
id | int | 擁有該約束的表 ID。 |
colid | smallint | 在其上定義約束的列 ID,如果是表約束則為 0。 |
spare1 | tinyint | 保留。 |
status | int |
位圖指示狀態。可能的值包括:
1 = PRIMARY KEY 約束。
|
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 = 默認設備。
|
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 = 聚集索引
|
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 約束
|
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 約束
|
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。 |
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

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