不常用到的sql語句記錄

2021-06-20 18:43:21 字數 1820 閱讀 6787

1:查詢觸發器是否存在

--oracle

select count(*) as count from user_triggers where trigger_name = upper(' triname ');
--sqlserver

select count(*) as count from sysobjects where name='  triname ' and xtype='tr'
2:查詢表是否已經存在

--oracle

select count(1) as count from user_tables where table_name = upper('')
--sqlserver

select count(1) as count from sysobjects where name='' and xtype='u'
3:查詢所有的觸發器,單個觸發器,刪除觸發器
select * from sysobjects where xtype = 'tr';

exec sp_helptext 'tr_cdr_ms_ghmx';

drop trigger tr_cdr_ms_ghmx;

4:查詢檢視是否存在

--oracle

select count(1) as count from user_views where view_name = upper('')
--sqlserver

select count(1) as count from sysobjects where name='' and xtype='v'
5:根據檢視名稱 得到其建立語句

--sqlserver

exec sp_helptext 'name'
--oracle

select text  from dba_views where view_name = 'v_cdr_mzda'

select count(0) from all_sequences where sequence_name='log_ov_healtheventssummary_seq';

檢視當前資料庫的版本

select * from v$version;

檢視當前資料庫的例項名

select * from v$instance 

檢視連線數

1.select count(*) from v$process;                         取得資料庫目前的程序數。

2.select value from v$parameter where name = 'processes'; 取得程序數的上限。

在sql命令列下 使用dba的方式登陸

1.修改processes;

sql> show parameter process

sql> alter system set processes=1000 scope=spfile;

sql> shutdown immediate

sql> show parameter session

注意processes得值

檢視服務名  和  例項名

select * from v$instance ;

select *  from v$parameter where name = 'service_names';

記錄學習中用到的sql語句

1 根據一張表更新另一張表的資料update t table t1 set a t2.a,b t2.b from t table t2 where t1.name t2.name2 批量更新 mybatis批量更新 update mydata table when id then where id ...

專案開發中常用到的SQL語句

閱讀目錄 在前端面試中最常見的問題就是頁面優化和快取 貌似也是頁面優化 被問了幾次後心虛的不行,平然平時多少會用到一些,但突然問我,很難把自己知道的都說出來。頁面優化明顯不是一兩句能夠說完的,這兩天總結了一下css相關的優化知識,寫篇部落格梳理一下,還望大家多多指教 迴圈示例 declare i i...

oracle不常用的查詢語句

1.檢視所有使用者 select from dba user all users,user users 2.檢視使用者系統許可權 select from dba sys privs all sys privs,user sys privs 3.檢視使用者物件許可權 select from dba t...