




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
變系統(tǒng)內(nèi)部定義的變量,系統(tǒng)變量針對所有用戶(MySQL客戶端)有效。查看系統(tǒng)所有變量:showvariables[like‘pattern’];Mysqlselect查詢變量的數(shù)據(jù)值(系統(tǒng)變量)基本語法:select@@變量名;1(會話級別:只針對當(dāng)前自己客戶端當(dāng)次連接有效基本語法:set變量名=新值;2基本語法:setglobal=值||set@@global.=值修改(set變量名=值);mysql客戶端是綁定的,設(shè)置的變量,只對當(dāng)前用戶定義用戶變量:set@=值mysql為了避免系統(tǒng)分不清是賦值還是比較:特定增加一個變量的賦值符號:Set@:=值Mysql是專門數(shù)據(jù)的允許將數(shù)據(jù)從表中取出到變量中查詢得到的數(shù)據(jù)必須只能是一行數(shù)據(jù)(一個變量對應(yīng)一個字段值:Mysql沒有數(shù)組。1select@1:=1,@2:=2fromwhere2select12…from數(shù)據(jù)源where條件into@1,@2…beginend語句塊之間。在該語句塊里設(shè)置的變量,declare語句專門用于定義1、局部變量是使用declare關(guān)鍵字2、局部變量declare語句出現(xiàn)的位置一定是在begin和end之間(beginend是在大型語句3、語法:declare變量名數(shù)據(jù)類型[屬性流程結(jié)If分基本語IfMysql1select查詢當(dāng)中,當(dāng)做一種條件來進(jìn)行判斷2、用在復(fù)雜的語句塊中(函數(shù)/過程/觸發(fā)器) 條件表達(dá)式 復(fù)合語 條件表達(dá)式
//如果還有其他分支(細(xì)分ifIf條件表達(dá)式thenEndif; While循WhileEndwhile;標(biāo)識名字:WhileEndwhile標(biāo)識名字mysqlcontinuebreak,有自 標(biāo)識名字:WhiledoIf條件判斷then循環(huán)控制 te/leave標(biāo)識名字;Endif;Endwhile標(biāo)識名字函select函數(shù)名(參數(shù)列表字符時間函Now()Date_add(日期,intervaltype):進(jìn)行時間的增加數(shù)學(xué)函Rand():獲取一個隨機(jī)數(shù)(0-1之間)其他函Md5()md5加密(mysqlmd5md5加密出來的內(nèi)容是UUID():生成一個唯一標(biāo)識符(自增長UUID是整庫(數(shù)據(jù)唯一同時自定義函3MysqlSQL指令:使用分號結(jié)束(系統(tǒng)不會執(zhí)行:不認(rèn)識分號);],確認(rèn)函數(shù)Createfunction函數(shù)名(形參returns//Return返回值數(shù)據(jù) (returnbeginendmysql中需要為函數(shù)的形參指定數(shù)據(jù)類型(形參本身可以有多個)基本語法:變量名字段類型1functionShowfunctionstatus[like2showcreatefunction函數(shù)名字自定義函數(shù)的調(diào)用與內(nèi)置函數(shù)的調(diào)用是一樣的:select函數(shù)名(實參列表刪除函數(shù):dropfunction函數(shù)名4select指令:select一旦執(zhí)行就會得到一個結(jié)果(resultset:select字段into@變量;(唯一可用)函數(shù)流程結(jié)構(gòu)案15的倍數(shù)都不要。123set@變量名Declare[=默認(rèn)值4556調(diào)用函數(shù):select函數(shù)名(實參變量作用使用declare關(guān)鍵字(在結(jié)構(gòu)體內(nèi):函數(shù)/過程/觸發(fā)器而且只能在結(jié)構(gòu)體內(nèi)部使1、declare關(guān)鍵字的變量沒有任何符號修飾,就是普通字符串,如果在外部該變Setglobal變量名=值Set@@global.=值過。過程(StoredProcedure)是在大型數(shù)據(jù)庫系統(tǒng)中,一組為了完成SQL語句集,在數(shù)據(jù)庫中,經(jīng)過第一次編譯后再次調(diào)用不需要再次編譯(效率比較高,用戶通過指定過程的名字并給出參數(shù)(如果該過程帶有參數(shù))來執(zhí)行它過程是數(shù)據(jù)庫中的一個重要對象(SQL編程而言。。相同1、過程和函數(shù)目的都是為了可重復(fù)地執(zhí)行操作數(shù)據(jù)庫的sql語句的集合2、過程函數(shù)都是一次編譯,后續(xù)執(zhí)不同過程操Createprocedure過程名字([參數(shù)列表begin和查看全部過程:showprocedurestatus[like查看過程創(chuàng)建語句:showcreateprocedure過程名字調(diào)用過程有專門的語法:call過程名([實參列表基本語法:dropprocedure過程名字過程的形參類 表示參數(shù)從外部傳入到里面使用(過程可以是直接數(shù)據(jù)也可以是保存數(shù)據(jù)的變NULL過程類型變量名數(shù)據(jù)類型;//inint_1觸發(fā)基本概 進(jìn)行觸發(fā)而被執(zhí)行的,而過程可以通過過程名字而被直接調(diào)用。觸發(fā)器:trigger,是一種非常接近于js中的的知識。提前給某的所有記錄(行)綁作4(INSTEADOF)(mysql不支持觸發(fā)器優(yōu)缺優(yōu)1、觸發(fā)器可通過數(shù)據(jù)庫中的相關(guān)表實現(xiàn)級聯(lián)更改(如果某的數(shù)據(jù)改變,可以利用觸2缺2(PHP層觸發(fā)器基本語基本語Createtrigger觸發(fā)器名字觸發(fā)時機(jī)觸發(fā)on表foreachrow觸發(fā)時觸發(fā)觸發(fā):mysql中觸發(fā)器針對的目標(biāo)是數(shù)據(jù)發(fā)生改變,對應(yīng)的操作只有寫操作(增刪改注意事—中,每一個觸發(fā)時機(jī)綁定的觸發(fā)對應(yīng)的觸發(fā)器類型只能有一個一中只能有afterinsert觸發(fā)器insert,afterupdate,afterdeleteID,1、創(chuàng)建兩:商品表和訂單Createtrigger名字afterinsertonmy_ordersforeach1Sho
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 石樓縣2025年數(shù)學(xué)四下期末監(jiān)測試題含解析
- 江蘇省宿遷市泗洪縣2025屆四年級數(shù)學(xué)第二學(xué)期期末聯(lián)考試題含解析
- 江蘇省常州市武進(jìn)區(qū)禮嘉中學(xué)2025屆高三5月模擬(三模)語文試題含解析
- 酒泉市金塔縣2025年數(shù)學(xué)三下期末聯(lián)考模擬試題含解析
- 個人購房合同樣本
- 智慧農(nóng)業(yè)技術(shù)-提升農(nóng)村人居環(huán)境質(zhì)量
- 大型超市收銀員勞動合同書
- 遼寧省遼陽市燈塔市2019-2020學(xué)年八年級上學(xué)期期末物理試題【含答案】
- 勞動合同續(xù)簽意向協(xié)議書范本
- 個人產(chǎn)品分銷合同
- 《測試反應(yīng)快慢》說課稿 -2023-2024學(xué)年科學(xué)二年級下冊教科版
- 聲帶息肉課件教學(xué)課件
- 2024年考研政治復(fù)習(xí)要點解析
- Profinet(S523-FANUC)發(fā)那科通訊設(shè)置
- 2024至2030年中國尼龍66切片數(shù)據(jù)監(jiān)測研究報告
- 人工智能概論課件完整版
- 《早產(chǎn)兒第一年:從NICU到家庭照護(hù)完全指南》隨筆
- 四川省成都市2024年小升初英語試卷(含答案)
- 2024自動導(dǎo)引車AGV技術(shù)規(guī)范
- (完整版)柴油發(fā)電機(jī)施工方案
- 醫(yī)院培訓(xùn)課件:《血管超聲在通路中的應(yīng)用》
評論
0/150
提交評論