1. 程式人生 > >mysql中的DELIMITER

mysql中的DELIMITER

自己 執行 del ner 執行存儲過程 表示 帳號 limit super


DELIMITER:代表分隔符,防止sql把儲存過程當作sql來處理,因為sql本來就是一個分號一次執行的
(存儲過程這,我們約定好了,使用//分隔符,最後再恢復為;分隔符,這樣約定)
DEFINER:參數代表定義這個存儲過程的用戶,只有super權限的用戶才可以把DEFINER指定為自己以外的帳號(代表了誰定義這個儲存過程的)

?

(SQL SECURITY DEFINER:表示執行存儲過程中的程序是由創建該存儲過程的用戶的權限來執行。
SQL SECURITY INVOKER:表示執行存儲過程中的程序是由調用該存儲過程的用戶的權限來執行。

mysql中的DELIMITER