變量
-
和Java中變量含義是一樣的。變量分類
系統(tǒng)變量

image.png
會(huì)話變量:僅僅針對(duì)于當(dāng)前會(huì)話(連接)有效
全局變量:服務(wù)器每次啟動(dòng)將為所有的全局變量賦初始值,針對(duì)于所有的會(huì)話(連接)有效,但不能跨重啟作用。(如果想跨重啟,即重啟后仍然讓某些設(shè)置的變量有效,就需要修改配置文件)
自定義變量
說明

說明
-
用戶變量:image.png
局部變量
- 作用域:僅僅在定義它的begin end塊中有效
- 應(yīng)用位置:只能應(yīng)用在begin end中的第一句話
-
使用步驟:1.聲明 2.賦值 3.使用
局部變量使用步驟
用戶變量、局部變量對(duì)比:image.png
存儲(chǔ)過程
存儲(chǔ)過程和函數(shù)類似于Java中的方法
優(yōu)點(diǎn):
- 提高代碼的重用性
- 簡化操作
存儲(chǔ)過程介紹
含義:一組預(yù)先編譯好的SQL語句的集合,可以理解為批處理語句。除了提高代碼的可重用性和簡化操作外,還可以減少編譯次數(shù)并且減少和數(shù)據(jù)庫服務(wù)器的連接次數(shù),提高了效率。
存儲(chǔ)過程語法
-
創(chuàng)建 image.png
-
調(diào)用image.png
空參的存儲(chǔ)過程
案例:插入到admin表中5條記錄

image.png
帶in模式的存儲(chǔ)過程

案例1

案例2
帶out模式的存儲(chǔ)過程

例子1

例子2
帶inout模式的存儲(chǔ)過程

image.png
存儲(chǔ)過程的刪除

image.png
存儲(chǔ)過程的查看
show create procedure 存儲(chǔ)過程名;
案例2講解存儲(chǔ)過程
函數(shù)
函數(shù)的介紹以及和存儲(chǔ)過程的區(qū)別

image.png
函數(shù)的創(chuàng)建和調(diào)用語法
-
創(chuàng)建: image.png
-
調(diào)用:image.png
案例演示函數(shù)的使用

案例1

案例2
函數(shù)的查看和刪除

image.png
流程控制結(jié)構(gòu)介紹
- 順序結(jié)構(gòu)
- 分支結(jié)構(gòu)
- 循環(huán)結(jié)構(gòu)

image.png
分支結(jié)構(gòu)
-
if函數(shù)
if函數(shù) -
case結(jié)構(gòu)
image.png
image.png
image.png
案例 -
if結(jié)構(gòu)
image.png
循環(huán)結(jié)構(gòu)
-
分類以及各自語法
分類
while語法
loop語法
repeat語法 -
舉例
例1
例2
例3 -
總結(jié):
image.png





















