關閉→
當前位置:知科普>IT科技>mysql 存儲過程 語法

mysql 存儲過程 語法

知科普 人氣:3.08W

mysql中存儲過程的關鍵語法如下:

1、聲明語句結束符,可以自定義:

DELIMITER $$

DELIMITER //

2、聲明存儲過程:

CREATE PROCEDURE demo_in_parameter(IN p_in int)       

3、存儲過程開始和結束符號:

BEGIN .... END    

4、變量賦值:

SET @p_in=1  

5、變量定義:

DECLARE l_int int unsigned default 4000000; 

6、創建mysql存儲過程、存儲函數:

create procedure 存儲過程名(參數)

7、存儲過程體:

create function 存儲函數名(參數)

mysql 存儲過程 語法

拓展資料:

MySQL

MySQL是一個關係型數據庫管理系統,由瑞典MySQL AB 公司開發,屬於 Oracle 旗下產品。MySQL 是最流行的關係型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關係數據庫管理系統) 應用軟件之一。

MySQL是一種關係型數據庫管理系統,關係數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。

MySQL所使用的 SQL 語言是用於訪問數據庫的最常用標準化語言。MySQL 軟件採用了雙授權政策,分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站數據庫。

MySQL中的存儲過程

存儲過程是一種在數據庫中存儲複雜程序,以便外部程序調用的一種數據庫對象。

存儲過程是為了完成特定功能的SQL語句集,經編譯創建並保存在數據庫中,用户可通過指定存儲過程的名字並給定參數(需要時)來調用執行。

存儲過程思想上很簡單,就是數據庫 SQL 語言層面的代碼封裝與重用。

mysql 存儲過程 語法 第2張

存儲過程優點

存儲過程可封裝,並隱藏複雜的商業邏輯。

存儲過程可以回傳值,並可以接受參數。

存儲過程無法使用 SELECT 指令來運行,因為它是子程序,與查看表,數據表或用户定義函數不同。

存儲過程可以用在數據檢驗,強制實行商業邏輯等。

存儲過程缺點

存儲過程,往往定製化於特定的數據庫上,因為支持的程式語言不同。當切換到其他廠商的數據庫系統時,需要重寫原有的存儲過程。

存儲過程的性能調校與撰寫,受限於各種數據庫系統。

存儲過程的創建和調用:

存儲過程就是具有名字的一段代碼,用來完成一個特定的功能。

創建的存儲過程保存在數據庫的數據字典中。

TAG標籤:#存儲 #語法 #mysql #