觸發器:觸發器是一個特殊的存儲過程,它是MySQL在insert、update、delete的時候自動執行的代碼塊。
create trigger trigger_name
after/before insert /update/delete on 表名
for each row
begin
sql語句:(觸發的語句一句或多句)
end
函數:MySQL中提供了許多內置函數,還可以自定義函數(實現程序員需要sql邏輯處理)
自定義函數創建語法:
創建:CREATE FUNCTION 函數名稱(參數列表)
RETURNS 返回值類型 函數體
修改: ALTER FUNCTION 函數名稱 [characteristic ...]
刪除:DROP FUNCTION [IF EXISTS] 函數名稱
調用:SELECT 函數名稱(參數列表)
視圖:視圖是由查詢結果形成的一張虛擬表,是表通過某種運算得到的一個投影
create view view_name as select 語句
存儲過程:把一段代碼封裝起來,當要執行這一段代碼的時候,可以通過調用該存儲過程來實現(經過第一次編譯后再次調用不需要再次編譯,比一個個執行sql語句效率高)
create procedure 存儲過程名(參數,參數,…)
begin
//代碼
end
本文轉載自:https://blog.csdn.net/miaoqinian/article/details/80787592