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 有關整個資料庫中物件的資訊 這裡的 可...