修改資料庫中一張表指定欄位的資料,該字段在其他表中也存在,需要同步修改;此時需要統計資料庫中所有包含該字段的表。
// 獲取表字段
select
*from user_tab_columns where table_name=
'使用者表'
;// 獲取表注釋
select
*from user_tab_comments where table_name=
'使用者表'
;// 獲取字段注釋
select
*from user_col_comments where table_name=
'使用者表'
;// 當前使用者的表
select table_name from user_tables where table_name = upper(
'表名');
// 所有使用者的表
select table_name from all_tables;
// 包括系統表
select owner,table_name from dba_tables where owner=
'zfxfzb'
;// 查詢出使用者所有表的索引
select
*from user_indexes;
// 查詢使用者表的索引(非聚集索引):
select
*from user_indexes where uniqueness=
'nonunique'
;// 查詢使用者表的主鍵(聚集索引):
select
*from user_indexes where uniqueness=
'unique'
;// 查詢表的索引
select t.
*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name=
'node'
;// 查詢表的主鍵
select cu.
*from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type =
'p'and cu.table_name =
'node'
;// 查詢表的唯一性約束(包括名稱,構成列):
select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name=au.constraint_name and cu.table_name=
'node'
;// 查詢表的外來鍵
select
*from user_constraints c where c.constraint_type =
'r'and c.table_name=
'staffposition'
;// 查詢外來鍵約束的列名:
select
*from user_cons_columns cl where cl.constraint_name = 外來鍵名稱
// 查詢引用表的鍵的列名:
select
*from user_cons_columns cl where cl.constraint_name = 外來鍵引用表的鍵名
// 查詢乙個使用者中存在的過程和函式
select object_name,created,
status
from user_objects where lower(object_type)in(
'procedure'
,'function');
// 查詢其它角色表的許可權
select
*from role_tab_privs;
// 檢視索引個數和類別
select
*from user_indexes where table_name=
'表名'
;
oracle 查詢表中和資料庫中資訊
1.查詢oracle資料庫中表 select from user tables 2.查詢表中資訊 select utc.table name,utc.column name,utc.data type,utc.data length,utc.data precision,utc.data scale...
查詢資料庫鎖表資訊
查詢資料庫鎖表資訊 create proc dbo sp lockinfo kill lock spid bit 0,是否殺掉死鎖的程序 1 殺掉 0 僅顯示 show spid if nolock bit 0 如果沒有死鎖的程序,是否顯示正常的 1 顯示 0 不顯示 asset nocount o...
SQL查詢資料庫資訊, 資料庫表名, 資料庫表資訊
sql查詢資料庫資訊,資料庫表名,資料庫表資訊 以下例子,在sql server 中可以直接執行,預設資料庫為master 獲取資料庫的所有使用者名稱 select from sysusers where islogin 1 1.獲取所有的資料庫名 select name from master.s...