



全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
存儲過程 create procedure pro1 (OUT s int) BEGIN SELECT count(*) INTO s FROM table1 END1. 特點:l 用戶能夠重用代碼和更改控制:控制,數(shù)據(jù)庫結(jié)構(gòu),安全權(quán)限 l 能夠獲得快速的性能:可以處理復(fù)雜的條件語句和sqll 更容易的安全管理特性:10表不同的權(quán)限許可分配-分配該存儲過程1次l 減少了網(wǎng)絡(luò)通信流量:針對同一數(shù)據(jù)庫對象的多次查詢,或sql較多情況下,php每執(zhí)行一次sql就要編譯一次。l 安全:通過存儲過程可以使沒有權(quán)限的用戶在控制之下間接地存取數(shù)據(jù)庫,從而保證數(shù)據(jù)的安全;可設(shè)置存儲過程的使用權(quán)限,避免sql注入破壞程序l 結(jié)合事物l 易于維護,集中控制:企業(yè)規(guī)則變更-變更存儲過程,無需變更代碼2. 存儲過程的參數(shù)類型(IN , OUT , INOUT)IN輸入?yún)?shù):用于輸入?yún)?shù)OUT輸出參數(shù):用于返回參數(shù)return $aINOUT輸入輸出參數(shù):用于向存儲過程傳遞參數(shù)值,如果該值改變則返回MySQL 存儲過程 inout 參數(shù)跟 out 類似,都可以從存儲過程內(nèi)部傳值給調(diào)用者。不同的是:調(diào)用者還可以通過 inout 參數(shù)傳遞值給存儲過程。3. 聲明變量,賦值DECLARE 變量名 數(shù)據(jù)類型(int) DEFAULT局部變量,這個變量可用于該語句塊的子塊中。SET a=1,b=2,c=3SELECT . INTO變量名不能與列名相同,如果相同,mysql會將其解釋為變量而非列名4. 查詢存儲過程:select name from c where db=數(shù)據(jù)庫名查看詳細:show create procedure;查看基本信息:show procedure status;5. begin_label-end_label復(fù)合語句可以被標記,必須成對出現(xiàn)(也許用于區(qū)分語句塊)6. 控制語句:IFEND IFCASE WHENTHENWHENTHENELSEEND CASElabel: REPEATstatement_listUNTIL search_conditionEND REPEAT label循環(huán)至search_condition為真!label: LOOP.LEAVE labelEND LOOP labelITERATE 再次循環(huán),用于LOOP, REPEAT, 和WHILE7. 事務(wù):start transaction-commit-rollback8. 擴展:DECLARE條件、處理程序:DECLARE條件將一個名字與一個錯誤條件相關(guān)聯(lián),這個名字可以再隨后的DECLARE HANDLER處理語句中使用。(用于對于特殊錯誤的相應(yīng)處理)游標(光標):便于某些應(yīng)用程序逐行或分段處理符合sql中條件的結(jié)果集9. 字符串類CHARSET(str) /返回字串字符集CONCAT (string2 ,. ) /連接字串INSTR (string ,substring ) /返回substring首次在string中出現(xiàn)的位置,不存在返回0LCASE (string2 ) /轉(zhuǎn)換成小寫LEFT (string2 ,length ) /從string2中的左邊起取length個字符LENGTH (string ) /string長度LOAD_FILE (file_name ) /從文件讀取內(nèi)容LOCATE (substring , string ,start_position ) 同INSTR,但可指定開始位置LPAD (string2 ,length ,pad ) /重復(fù)用pad加在string開頭,直到字串長度為lengthLTRIM (string2 ) /去除前端空格REPEAT (string2 ,count ) /重復(fù)count次REPLACE (str ,search_str ,replace_str ) /在str中用replace_str替換search_strRPAD (string2 ,length ,pad) /在str后用pad補充,直到長度為lengthRTRIM (string2 ) /去除后端空格STRCMP (string1 ,string2 ) /逐字符比較兩字串大小,SUBSTRING (str , position ,length ) /從str的position開始,取length個字符,注:mysql中處理字符串時,默認第一個字符下標為1,即參數(shù)position必須大于等于1TRIM(BOTH|LEADING|TRAILING padding FROMstring2) /去除指定位置的指定字符UCASE (string2 ) /轉(zhuǎn)換成大寫RIGHT(string2,length) /取string2最后length個字符SPACE(count) /生成count個空格10. 數(shù)學(xué)類ABS (number2 ) /絕對值BIN (decimal_number ) /十進制轉(zhuǎn)二進制CEILING (number2 ) /向上取整CONV(number2,from_base,to_base) /進制轉(zhuǎn)換FLOOR (number2 ) /向下取整FORMAT (number,decimal_places ) /保留小數(shù)位數(shù)HEX (DecimalNumber ) /轉(zhuǎn)十六進制注:HEX()中可傳入字符串,則返回其ASC-11碼,如HEX(DEF)返回4142143也可以傳入十進制整數(shù),返回其十六進制編碼,如HEX(25)返回19LEAST (number , number2 ,.) /求最小值MOD (numerator ,denominator ) /求余POWER (number ,power ) /求指數(shù)RAND(seed) /隨機數(shù)ROUND (number ,decimals ) /四舍五入,decimals為小數(shù)位數(shù)SIGN (number2 ) /返回符號,正負或0SQRT(number2) /開平方11. 時間日期類ADDTIME (date2 ,time_interval ) /將time_interval加到date2CONVERT_TZ (datetime2 ,fromTZ ,toTZ ) /轉(zhuǎn)換時區(qū)CURRENT_DATE ( ) /當(dāng)前日期CURRENT_TIME ( ) /當(dāng)前時間CURRENT_TIMESTAMP ( ) /當(dāng)前時間戳DATE (datetime ) /返回datetime的日期部分DATE_ADD (date2 , INTERVAL d_value d_type ) /在date2中加上日期或時間DATE_FORMAT (datetime ,FormatCodes ) /使用formatcodes格式顯示datetimeDATE_SUB (date2 , INTERVAL d_value d_type ) /在date2上減去一個時間DATEDIFF (date1 ,date2 ) /兩個日期差DAY (date ) /返回日期的天DAYNAME (date ) /英文星期DAYOFWEEK (date ) /星期(1-7) ,1為星期天DAYOFYEAR (date ) /一年中的第幾天EXTRACT (interval_name FROM date ) /從date中提取日期的指定部分MAKEDATE (year ,day ) /給出年及年中的第幾天,生成日期串MAKETIME (hour ,minute ,second ) /生成時間串MONTHNAME (date ) /英文月份名NOW ( ) /當(dāng)前時間SEC_TO_TIME (seconds ) /秒數(shù)轉(zhuǎn)成時間STR_TO_DATE (string ,format ) /字串轉(zhuǎn)成時間,以format格式顯示TIMEDIFF (datetime1 ,datetime2 ) /兩個時間差TIME_TO_SEC (time ) /時間轉(zhuǎn)秒數(shù)WEEK (date_time
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- JG/T 368-2012鋼筋桁架樓承板
- JG/T 3047-1998采暖散熱器灰鑄鐵柱翼型散熱器
- JG/T 284-2010結(jié)構(gòu)加固修復(fù)用玻璃纖維布
- JG/T 219-2007住宅廚房家具及廚房設(shè)備模數(shù)系列
- DZ/T 0276.5-2015巖石物理力學(xué)性質(zhì)試驗規(guī)程第5部分:巖石吸水性試驗
- DZ 48-1987巖石中有機碳分析方法
- CJ/T 498-2016自動攪勻潛水排污泵
- CJ/T 417-2012低地板有軌電車車輛通用技術(shù)條件
- CJ/T 310-2009城市軌道交通直線電機車輛通用技術(shù)條件
- CJ/T 258-2007纖維增強無規(guī)共聚聚丙烯復(fù)合管
- solidworks考試試題及答案
- 高空作業(yè)搬運無人機行業(yè)深度調(diào)研及發(fā)展項目商業(yè)計劃書
- 中國廣電山東網(wǎng)絡(luò)有限公司市縣公司招聘筆試題庫2025
- 2024年浙江省遂昌縣事業(yè)單位公開招聘教師崗考試題帶答案分析
- 2025年吉林省時事政治考試試卷帶解析及答案(必背)
- 2024年江蘇省武進市事業(yè)單位公開招聘醫(yī)療衛(wèi)生崗考前沖刺模擬帶答案
- 2025屆陜西省高三新高考全真模擬政治試題(原卷版+解析版)
- 南京2025年南京市市場監(jiān)督管理局所屬事業(yè)單位招聘編外筆試歷年參考題庫附帶答案詳解
- 2025國家開放大學(xué)《人類發(fā)展與環(huán)境保護》形成性考核123答案+終結(jié)性考試答
- 2025年初中語文名著閱讀《林海雪原》知識點總結(jié)及練習(xí)
- 特種設(shè)備鍋爐日管控、周排查、月調(diào)度主要項目及內(nèi)容表
評論
0/150
提交評論