資料庫查詢 sysobjects

2021-08-18 10:50:01 字數 2028 閱讀 1096

sysobjects是系統自建的表,裡面儲存了在資料庫內建立的每個物件(約束、預設值、日誌、規則、儲存過程等),各在表中佔一行。只有在 tempdb 內,每個臨時物件才在該表中佔一行。

1.查詢資料表中的字段 eshop為資料庫名tbadmin為表名

use eshop 

select  name="name"  from  syscolumns 

where id=object_id(n'dbo.tbadmin') 

2.查詢資料庫中的表

select name from eshop..sysobjects where type='u'            

列名資料型別

描述name

sysname

物件名。

idint

物件標識號。

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

uidsmallint

所有者物件的使用者 id。

info

smallint

保留。僅限內部使用。

status

int保留。僅限內部使用。

base_schema_

verint

保留。僅限內部使用。

replinfo

int保留。供複製使用。

parent_obj

int父物件的物件標識號(例如,對於觸發器或約束,該標識號為表 id)。

crdate

datetime

物件的建立日期。

ftcatid

smallint

為全文索引註冊的所有使用者表的全文目錄識別符號,對於沒有註冊的所有使用者表則為 0。

schema_ver

int版本號,該版本號在每次表的架構更改時都增加。

stats_schema_

verint

保留。僅限內部使用。

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

保留。

資料庫查詢 sysobjects

sysobjects是系統自建的表,裡面儲存了在資料庫內建立的每個物件 約束 預設值 日誌 規則 儲存過程等 各在表中佔一行。只有在tempdb內,每個臨時物件才在該表中佔一行。1.查詢資料表中的字段 eshop為資料庫名tbadmin為表名 use eshop select name name f...

資料庫查詢

0 echo else 釋放記錄集所占用的記憶體 mysql free result result 關閉該資料庫連線 mysql close connection 1.建立到資料庫伺服器的乙個連線。這個資訊包括伺服器位址 mysql使用者名稱 密碼 選擇的資料庫名,這些變數儲存在php的變數中。2....

資料庫查詢

1.建立到資料庫伺服器的乙個連線。這個資訊包括伺服器位址 mysql使用者名稱 密碼 選擇的資料庫名,這些變數儲存在php的變數中。2.一旦和mysql資料庫伺服器建立通訊,就需要資料庫伺服器開啟乙個連線。php與資料庫的所有通訊都經過這個連線,為了初始化這個連線,php提供了mysql conne...