聲明
描述
CREATE PROCEDURE
建立一個存放在MySQL數據庫的表格的存儲過程。
CREATE FUNCTION
建立一個用戶自定義的函數,尤其是返回數據的存儲過程。
ALTER PROCEDURE
更改用CREATE PROCEDURE 建立的預先指定的存儲過程,其不會影響相關存儲過程或存儲功能。.
ALTER FUNCTION
更改用CREATE FUNCTION 建立的預先指定的存儲過程,其不會影響相關存儲過程或存儲功能。.
DROP PROCEDURE
從MySQL的表格中刪除一個或多個存儲過程。
DROP FUNCTION
從MySQL的表格中刪除一個或多個存儲函數。
SHOW CREATE PROCEDURE
返回使用CREATE PROCEDURE 建立的預先指定的存儲過程的文本。這一聲明是SQL:2003規范的一個MySQL擴展。
SHOW CREATE FUNCTION
返回使用CREATE FUNCTION建立的預先指定的存儲過程的文本。這一聲明是SQL:2003規范的一個MySQL擴展。
SHOW PROCEDURE STATUS
返回一個預先指定的存儲過程的特性,包括名稱、類型、建立者、建立日期、以及更改日期。這一聲明是SQL:2003規范的一個MySQL擴展。
SHOW FUNCTION STATUS
返回一個預先指定的存儲函數的特性,包括名稱、類型、建立者、建立日期、以及更改日期。這一聲明是SQL:2003規范的一個MySQL擴展。
CALL
調用一個使用CREATE PROCEDURE建立的預先指定的存儲過程。
BEGIN ... END
包含一組執行的多聲明。
DECLARE
用於指定當地變量、環境、處理器,以及指針。
SET
用於更改當地和全局服務器變量的值。
SELECT ... INTO
用於存儲顯示變量的縱列。
OPEN
用於打開一個指針。
FETCH
使用特定指針來獲得下一列。
CLOSE
用於關閉和打開指針。
IF
一個An if-then-else-end if 聲明。
CASE ... WHEN
一個 case聲明的結構
LOOP
一個簡單的循環結構;可以使用LEAVE 語句來退出。
LEAVE
用於退出IF,CASE,LOOP,REPEAT以及WHILE 語句。
ITERATE
用於重新開始循環。
REPEAT
在結束時測試的循環。
WHILE
在開始時測試的循環。
RETURNS
返回一個存儲過程的值。
MySQL 5.0支持存儲過程語句。