MYSQL資料庫學習(五)如何自定義函式

2022-01-13 14:41:49 字數 762 閱讀 9154

delimiter $

create function getname (id int)

returns varchar(30)

begin

declare name varchar(30);

select sname into name from student where sid=id;

return name;

end$

delimiter ;

;

delimiter 關鍵字:把原有以分號結尾語句的標識改成自定義的,我這裡改成了$ ,作用是為了在詳細語句中不會直接提交操作
getname :函式名
(id int):引數列表
returns varchar(30):返回值型別

begin....end:語句塊

$:結束標識,我們上面已經把結束標識定義為這個了

delimiter ;:把結束標識重新定義為分號

刪除函式:drop function if exists function_name;

檢視所有自定義函式, 自定義函式只能在本資料庫使用: show function status [like 'pattern'];

檢視函式建立語句:show create function 函式名;  

MYSQL資料庫學習系列五

mysql資料庫學習系列五五 mysql運維實踐 5.1 mysql日誌系統 什麼是日誌 日誌 log 是一種順序記錄事件流水的檔案 記錄計算機程式執行過程中發生了什麼 多種多樣的用途 o幫助分析程式問題 o分析服務請求的特徵 流量等 o判斷工作是否成功執行 o等等 mysql日誌的分類 伺服器日誌...

如何學習mysql資料庫 mysql學習總結

最近在學習mysql資料庫,對於不明白的問題翻閱了不少的部落格,在此總結一下。mysql資料庫學習首推的當然是 mysql reference 關於mysq 的協議,當然是 mysql inner reference 但是這兩個參考文件都太長,很少有人能夠將其看完,我也是將其作為參考。對於mysql...

mysql資料庫(入門)五

一對一 練習 請設計表儲存以下資料 create table userinfo userid int,nick varchar 10 tel varchar 15 address varchar 20 insert into user values null,wukong 123456 null,b...