Sql中sysobjects 結構說明

2021-06-28 13:27:15 字數 2145 閱讀 5028

sysobjects 表結構:

列名資料型別描述

name

sysname

物件名,常用列

idint

物件標識號

xtype

char(2)

物件型別。常用列。xtype可以是下列物件型別中的一種: 

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 = 擴充套件儲存過程

uidsmallint

所有者使用者物件編號

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 保留

判斷資料庫中是否已經存在某個表,有的話就刪除該錶

--方法一:

if exists (select * from dbo.sysobjects where id = object_id(n'[dbo].[表名]') and objectproperty(id, n'isusertable') = 1)

drop table [dbo].[表名]

--方法二:

if exists (select * from sysobjects where id = object_id(n'表名') and objectproperty(id, n'isusertable') = 1)

drop table [dbo].[表名]

--方法三:

if(exists(select * from sysobjects where xtype='u' and name='表名'))

drop table [dbo].[表名]

SQL 中SysObjects表說明

sysobjects 在資料庫內建立的每個物件 約束 預設值 日誌 規則 儲存過程等 在表中佔一行。只有在 tempdb 內,每個臨時物件才在該表中佔一行。列名 資料型別 描述 name sysname 物件名。id int 物件標識號。xtype char 2 物件型別。可以是下列物件型別中的一種...

sysobjects中type的定義

sysobjects中type的定義如下 sysobjects是mssql資料庫的系統表,在web許可權下可以正常訪問。msysobjects是access資料庫的系統表,在web許可權下沒有許可權訪問,會提示 沒有許可權訪問 我們在mssql的儲存過程中經常要處理一些特殊的物件,這些物件都存放在資...

SQL系統表構結說明

語句 所屬資料庫 功能描述 select from sysaltfiles 主資料庫 儲存資料庫的檔案 select from syscharsets 主資料庫 字符集與排序順序 select from sysconfigures 主資料庫 配置選項 select from syscurconfig...