事件
# 檢視事件狀態
show variables like 'event_scheduler';
# 開啟事件
set global event_scheduler = on;
觸發器語法
建立觸發器:
delimiter $ # 定義開始和結束的標誌
create trigger triggername
after/before insert/update/delete on 表名
for each row # 這句話在mysql是固定的
begin
sql語句;
end;
$delimiter;
刪除觸發器:
drop trigger triggername;
儲存過程語法
建立
delimiter $$
create procedure ******proc (out param1 int)
begin
select count(*) into param1 from t;
end$$
delimiter;
刪除drop procedure if exists 儲存過程名
事件 儲存過程 觸發器
set foreign key checks 0 無外來鍵約束 show variables like event scheduler 檢視事件是否開啟 set global event scheduler on 設定事件為開啟狀態 臨時 注意 如果要永久生效,則要在my.cnf中新增 event ...
mysql儲存過程 儲存函式 觸發器 事件
前言 資料庫本身支援儲存過程,不同的資料庫管理系統對儲存過程的支援都不盡相同 從mysql5.0開始,mysql支援儲存過程 儲存函式 觸發器 事件 使用儲存過程的優點 儲存過程執行一次後,其執行的規劃就駐留在高速緩衝儲存器上,以後再次呼叫儲存過程時,只需從高速緩衝儲存器中呼叫以編譯好的二進位制 執...
mysql觸發器與儲存過程
一 異同點 觸發器和儲存過程都是一組mysql語句集,都可以實現一些比較複雜的業務邏輯,可以直接在資料庫中,編寫業務邏輯,對不同的表進行操作,執行效率較高,不同的是儲存過程需要主動呼叫,如下 給引數賦值set b 5 呼叫儲存過程,並傳入引數 call proc adder 2,b,s 獲取結果 s...