SQL之查看觸發器


1.MYSQL:

查看所有觸發器:

SHOW TRIGGERS;

刪除觸發器:

drop trigger trigger_name;

注:當你執行drop table時,表上的觸發器也被drop掉了

 

2.Oracle

查看數據庫中已有觸發器:

Select object_name From user_objects Where object_type='TRIGGER';

查詢某個表的觸發器:

select * from all_triggers WHERE table_name='表名';

3.SqlServer

查看數據庫中已有觸發器:

select name from sysobjects where xtype='TR' 

===================================================

SqlServer:

select name from sysobjects where xtype='TR' --所有觸發器
select name from sysobjects where xtype='P' --所有存儲過程
select name from sysobjects where xtype='V' --所有視圖
select name from sysobjects where xtype='U' --所有表

Oracle : 
Select object_name From user_objects Where object_type='TRIGGER'; --所有觸發器
Select object_name From user_objects Where object_type='PROCEDURE'; --所有存儲過程
Select object_name From user_objects Where object_type='VIEW'; --所有視圖
Select object_name From user_objects Where object_type='TABLE'; --所有表

==================================================

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM