oracle中比較實用sql語句

2021-05-21 18:31:29 字數 3089 閱讀 1255

-- 檢視oracle 資料庫中本使用者下的所有表

select table_name from user_tables;

-- 檢視oracle 資料庫中所有使用者下的所有表

select user,table_name from all_tables;

-- 檢視oracle 資料庫中本使用者下的所有列

select table_name,column_name from user_tab_columns;

-- 檢視oracle 資料庫中本使用者下的所有列

select user,table_name,column_name from all_tab_columns;

-- 檢視oracle 資料庫中的序列號

select * from user_sequences;

-- 上面的所有物件,都可以通過下面的sql語句查詢得到

-- 查詢所有的使用者生成的oracle物件

select * from user_objects;

-- 檢視oracle 資料庫中所有表的注釋

select table_name,comments from user_tab_comments;

-- 檢視oracle 資料庫中所有列的注釋

select table_name,column_name,comments from user_col_comments;

-- 給表加oracle的注釋

comment on table aa10 is '系統參數列';

-- 給列加oracle的注釋

comment on column aa10.aaa100 is '引數類別';

-- 檢視表中列的屬性,包括 資料型別,是否非空等

desc aa10;

-- 通過系統表,檢視表中列的屬性,包括 資料型別,是否非空等

select table_name,column_id,column_name,data_type,data_length, data_precision,nullable

from user_tab_columns

order by table_name,column_id;

-- 檢視資料庫中表、索引占用的資料庫空間大小

select * from user_segments;

-- 檢視所有表的記錄數

create table table_count(table_name varchar2(50),columns number(20));

-- 通過pb執行下面的語句,得到結果集,將結果集在pb下執行,最後提交

select 'insert into table_count values('''||table_name||''', (select count(1) from '||table_name||'));//'||comments from user_tab_comments;

-- 所有表的記錄都在table_count了

select * from table_count;

// 將oracle資料庫的注釋同步到pb中 **開始

delete from pbcatcol where pbc_tnam like '%';

delete from pbcattbl where pbt_tnam like '%';

insert into pbcattbl

( pbt_tnam,

pbt_ownr ,

pbt_cmnt)

select all_tab_comments.table_name,

all_tab_comments.owner,

all_tab_comments.comments

from all_tab_comments

where all_tab_comments.owner = 'lh'

and table_name like '%';

// 同步欄位名

insert into pbcatcol

( pbc_tnam,

pbc_ownr,

pbc_cnam,

pbc_labl,

pbc_cmnt,

pbc_hdr)

select all_col_comments.table_name,

all_col_comments.owner,

all_col_comments.column_name,

all_col_comments.comments ,

all_col_comments.comments ,

all_col_comments.comments

from all_col_comments

where all_col_comments.owner = 'lh'

and table_name like '%';

commit;

-- 將oracle資料庫的注釋同步到pb中 **結束

--將pb注釋同步到oracle中

select 'comment on table '||pbt_tnam||' is '''||pbt_cmnt||''';' from pbcattbl where pbt_tnam not like 'pb%'

union

select 'comment on column '||pbc_tnam||'.'||pbc_cnam||' is '''||pbc_cmnt||''';' from pbcatcol where pbc_tnam not like 'pb%';

--查程序

select object_id,session_id,locked_mode from v$locked_object;

select t2.username,t2.sid,t2.serial#,t2.logon_time

from v$locked_object t1,v$session t2

where t1.session_id=t2.sid order by t2.logon_time;

--殺程序

alter system kill session '3,6666';

盤點MySQL中比較實用的函式

之前小編在工作中遇到一些處理資料的問題,例如完成日期格式化,獲取幾天後的時間,生成指定格式的編碼等問題,這時候小編經常會寫一大堆邏輯 來進行處理,還自己感覺自己很流弊的樣子,後來卻發現同事遇到相同的問題並沒有寫一大堆邏輯 好奇心下促使我偷偷的看了下同事的 才明白他們很喜歡使用sql中的函式直接處理了...

css中比較實用的flex布局(1)

為什麼要用flex模型?布局的傳統解決方案,基於 盒狀模型 依賴 display屬性 position屬性 float屬性。它對於那些特殊布局非常不方便,比如,垂直居中 就不容易實現。正如上所說,flex布局在某些方面可以大大減輕複雜度,並且在一些比較難的布局中,運用起來十分方便。那麼現在問題來了,...

Oracle 比較方便且很實用的幾個SQL語句

select count 0 as aanum from user tab columns where upper column name pt dietaryhabit and table name table select count from user tab columns where ta...