當前位置:生活全書館 >

IT科技

> mysql儲存過程語法格式

mysql儲存過程語法格式

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 指令來執行,因為它是子程式,與檢視表,資料表或使用者定義函式不同。

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

儲存過程缺點

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

儲存過程的效能調校與撰寫,受限於各種資料庫系統。

儲存過程的建立和呼叫:

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

建立的儲存過程儲存在資料庫的資料字典中。

  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/o9mgl2.html