sql server系統資料表詳細說明(3)

來源:互聯網
上載者:User
sysmembers  頁首

每個資料庫角色成員在表中佔一行。該表格儲存體在每個資料庫中。

列名 資料類型 描述
memberuid smallint 角色成員的使用者識別碼。
groupuid smallint 角色的使用者識別碼。

 

sysobjects 頁首

在資料庫內建立的每個對象(約束、預設值、日誌、規則、預存程序等)在表中佔一行。只有在 tempdb 內,每個臨時對象才在該表中佔一行。

列名 資料類型 描述
name sysname 對象名。
Id int 對象標識號。
xtype char(2) 物件類型。可以是下列物件類型中的一種:

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 所有者對象的使用者識別碼。
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 對象許可權的物件識別碼;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  頁首

對於每種系統提供資料類型和使用者定義資料類型,均包含一行資訊。該表格儲存體在每個資料庫中。

這些是系統提供的資料類型及其 識別碼。

列名 資料類型 描述
name sysname 資料類型名稱。
xtype tinyint 實體儲存體類型。
status tinyint 僅限內部使用。
xusertype smallint 擴充使用者類型。
length smallint 資料類型的物理長度。
xprec tinyint 伺服器所使用的內部精度。(不能在查詢中使用。)
xscale tinyint 伺服器所使用的內部小數位元。(不能在查詢中使用。)
tdefault int 對此資料類型進行完整性檢查的預存程序的 ID。
domain int 對此資料類型進行完整性檢查的預存程序的 ID。
uid smallint 資料類型建立者的使用者識別碼。
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 使用者識別碼,在此資料庫中是唯一的。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。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.