1. 觸發器是什麼?
觸發器是與特定資料表相關聯的儲存過程。當相應的資料表被insert,delete,update語句修改時,觸發器將自動執行。觸發器可以被設定在 語句 執行之前或之後觸發。
2. 為什麼使用觸發器?
3. 觸發器怎麼用?
在 teacher 表上建立乙個觸發器,在插入資料之前檢查新資料的 age,如果 age < 0,則將 age 設定為 18 ,如果 age > 100 ,將 age 設為 50 :create
trigger trigger_name #觸發器名字
#什麼時候執行觸發器
#什麼動作觸發
on table_name #關聯資料表名
for each row trigger_do ;
#觸發器幹點啥
插入兩條記錄 :delimiter
/create
trigger tri_tea brfore insert
on teacher
for each row
begin
if new.age <
0then
set new.age =18;
elseif new.age >
100then
set new.age =50;
endif
;end
/
觸發器成功執行,將dio的age 改為了 50 , jojo的 age 改為了 18insert
into teacher(tid,name,age)
values(5
,'dio'
,150),
(6,'jojo',-
10);
RESTful是什麼,為什麼用,怎麼用
restful是什麼 其實restful絕大部分內容都是關於api設計時規範推薦的做法,並沒有新東西。只要符合rest設計原則的api都可以被稱為restful。restful的核心就是後端將資源發布為uri,前端通過uri訪問資源,並通過http動詞表示要對資源進行的操作。這裡涉及到乙個新概念 資...
什麼是MySql觸發器?作用是什麼?
由於專案經理臨時有事,被安排面試乙個新人,期間聊到了mysql的儲存過程 觸發器等知識,發現他對這一塊的知識比較陌生,由於之前講過儲存過程,現在就講講什麼是觸發器。其實觸發器很好理解,按照字面意思,就是會觸發一系列事件操作的東西。基本概念 觸發器是與表事件相關的特殊儲存過程,它的執行不由程式呼叫,也...
mysql為什麼用innerdb mysql索引
索引是一種可以幫助我們快速檢索資料庫中的資料的資料結構 接下來,我們具體聊聊mysql中的索引 索引分類從儲存結構上來劃分 btree索引 b tree或b tree索引 hash索引,full index全文索引,r tree索引 從應用層次來分 普通索引,唯一索引,符合索引 根據資料中的物理順序...