mysql儲存過程語法格式
- IT科技
- 關注:2.94W次
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 AB 公司開發,屬於 Oracle 旗下產品。MySQL 是最流行的關係型資料庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關係資料庫管理系統) 應用軟體之一。
MySQL是一種關係型資料庫管理系統,關係資料庫將資料儲存在不同的表中,而不是將所有資料放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
MySQL所使用的 SQL 語言是用於訪問資料庫的最常用標準化語言。MySQL 軟體採用了雙授權政策,分為社群版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站資料庫。
MySQL中的儲存過程
儲存過程是一種在資料庫中儲存複雜程式,以便外部程式呼叫的一種資料庫物件。
儲存過程是為了完成特定功能的SQL語句集,經編譯建立並儲存在資料庫中,使用者可通過指定儲存過程的名字並給定引數(需要時)來呼叫執行。
儲存過程思想上很簡單,就是資料庫 SQL 語言層面的程式碼封裝與重用。
儲存過程優點
儲存過程可封裝,並隱藏複雜的商業邏輯。
儲存過程可以回傳值,並可以接受引數。
儲存過程無法使用 SELECT 指令來執行,因為它是子程式,與檢視表,資料表或使用者定義函式不同。
儲存過程可以用在資料檢驗,強制實行商業邏輯等。
儲存過程缺點
儲存過程,往往定製化於特定的資料庫上,因為支援的程式語言不同。當切換到其他廠商的資料庫系統時,需要重寫原有的儲存過程。
儲存過程的效能調校與撰寫,受限於各種資料庫系統。
儲存過程的建立和呼叫:
儲存過程就是具有名字的一段程式碼,用來完成一個特定的功能。
建立的儲存過程儲存在資料庫的資料字典中。
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/o9mgl2.html