檢視資料庫所有使用者表及其列資訊

2022-03-09 14:39:09 字數 1315 閱讀 9754

select

obj.

object_id

, obj.name table_name, c.column_id, c.name column_name, c.system_type_id, c.is_nullable, 

c.is_identity, c.is_computed, ind.is_primary_key, c.max_length, 

columnproperty

( c.

object_id

, c.

[name], 

'precision') 

precision

, isnull

( columnproperty

( c.

object_id

, c.

[name], 

'scale

'), 

0) scale, d.definition 

[default

]from

sys.columns c 

inner

join

sys.objects obj 

onc.

object_id

=obj.

object_id

left

join

sys.default_constraints d 

onc.default_object_id =d.

object_id

left

join

sys.index_columns ic 

onc.

object_id

=ic.

object_id

andc.column_id 

=ic.column_id 

left

join

sys.indexes ind 

onc.

object_id

=ind.

object_id

andic.index_id 

=ind.index_id 

where

obj.type 

like'u

'--and obj.[name] like 'log'    -- 需要檢視某個表資訊時新增此條件

注:僅適用於2005版本,因為2000的**已有鄒老師的標準版本,csdn上一大把,故不累述。

以上**參考鄒老師為2000寫的**,查閱2005幫助後,列出一些較為實用的屬性,其實sys.columns裡還有很多有用的屬性,但不是經常使用,故不列出,如有興趣可以自行新增列名列出。

linux檢視所有使用者資訊

所有的使用者資訊在根目錄 etc 中passwd檔案內,而passwd的所有許可權是root使用者及root組使用者,所有想要檢視所有使用者,需要root使用者登入系統。root使用者登入後,可以直接用檢視命令cat more less等檢視passwd檔案即可。執行,如 root登入,more e...

oracle查詢資料庫所有使用者資訊

看到網上說的查詢使用者的語句 select from dba users 這句好像只能系統管理員才能成功執行,普通使用者無法執行 select count from all users select from user users 普通使用者和系統管理員均可執行 原打算刪除建立的乙個測試使用者,發現...

Oracle檢視所有使用者及其許可權

oracle資料字典檢視的種類分別為 user,all 和 dba.user 有關使用者所擁有的物件資訊,即使用者自己建立的物件資訊 all 有關使用者可以訪問的物件的資訊,即使用者自己建立的物件的資訊加上 其他使用者建立的物件但該使用者有權訪問的資訊 dba 有關整個資料庫中物件的資訊 這裡的 可...