版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、mysql 存儲(chǔ)過程的創(chuàng)建,刪除,調(diào)用及其他常用命令mysql 5.0存儲(chǔ)過程學(xué)習(xí)總結(jié)一 . 創(chuàng)建存儲(chǔ)過程1. 基本語法:create procedure sp_name(beginend2. 參數(shù)傳遞二 . 調(diào)用存儲(chǔ)過程1. 基本語法:call sp_name(注意:存儲(chǔ)過程名稱后面必須加括號(hào),哪怕該存儲(chǔ)過程沒有參數(shù)傳遞 三 . 刪除存儲(chǔ)過程1. 基本語法:drop procedure sp_name/2. 注意事項(xiàng)(1不能在一個(gè)存儲(chǔ)過程中刪除另一個(gè)存儲(chǔ)過程,只能調(diào)用另一個(gè)存儲(chǔ)過程 四 . 區(qū)塊,條件,循環(huán)1. 區(qū)塊定義 ,常用beginend;也可以給區(qū)塊起別名,如:lable:begin
2、 .end lable;可以用 leave lable;跳出區(qū)塊,執(zhí)行區(qū)塊以后的代碼2. 條件語句if 條件 thenstatementelsestatementend if;3. 循環(huán)語句(1.while循環(huán)label: WHILE expression DOstatementsEND WHILE label ;(2.loop循環(huán)label: LOOPstatementsEND LOOP label;(3.repeat until循環(huán)label: REPEATstatementsUNTIL expressionEND REPEAT label ;五 . 其他常用命令1.show proced
3、ure status顯示數(shù)據(jù)庫中所有存儲(chǔ)的存儲(chǔ)過程基本信息, 包括所屬數(shù)據(jù)庫, 存儲(chǔ)過程名稱, 創(chuàng)建時(shí)間等 2.show create procedure sp_name顯示某一個(gè)存儲(chǔ)過程的詳細(xì)信息mysql 存儲(chǔ)過程中要用到的運(yùn)算符mysql 存儲(chǔ)過程學(xué)習(xí)總結(jié)-操作符算術(shù)運(yùn)算符+ 加 SET var1=2+2; 4- 減 SET var2=3-2; 1* 乘 SET var3=3*2; 6/ 除 SET var4=10/3; 3.3333DIV 整除 SET var5=10 DIV 3; 3% 取模 SET var6=10%3 ; 1比較運(yùn)算符 大于 12 False 小于 21 False
4、= 小于等于 2= 大于等于 3=2 TrueBETWEEN 在兩值之間 5 BETWEEN 1 AND 10 TrueNOT BETWEEN 不在兩值之間 5 NOT BETWEEN 1 AND 10 FalseIN 在集合中 5 IN (1,2,3,4 FalseNOT IN 不在集合中 5 NOT IN (1,2,3,4 True= 等于 2=3 False, != 不等于 23 False 嚴(yán)格比較兩個(gè) NULL 值是否相等 NULLNULL TrueLIKE 簡單模式匹配 Guy Harrison LIKE Guy% TrueREGEXP 正則式匹配 Guy Harrison REG
5、EXP Ggreg FalseIS NULL 為空 0 IS NULL FalseIS NOT NULL 不為空 0 IS NOT NULL True邏輯運(yùn)算符與 (ANDAND TRUE FALSE NULLTRUE TRUE FALSE NULLFALSE FALSE FALSE NULLNULL NULL NULL NULL或 (OROR TRUE FALSE NULLTRUE TRUE TRUE TRUEFALSE TRUE FALSE NULLNULL TRUE NULL NULL異或 (XORXOR TRUE FALSE NULLTRUE FALSE TRUE NULLFALSE
6、TRUE FALSE NULLNULL NULL NULL NULL位運(yùn)算符| 位或& 位與 右移位 位非 (單目運(yùn)算,按位取反 mysq 存儲(chǔ)過程中常用的函數(shù), 字符串類型操作, 數(shù)學(xué)類, 日 期時(shí)間類。mysql 存儲(chǔ)過程基本函數(shù)一 . 字符串類CHARSET(str /返回字串字符集CONCAT (string2 ,. /連接字串INSTR (string ,substring /返回 substring 首次在 string 中出現(xiàn)的位置 , 不存在返回 0LCASE (string2 /轉(zhuǎn)換成小寫LEFT (string2 ,length /從 string2中的左邊起取 lengt
7、h 個(gè)字符LENGTH (string /string長度LOAD_FILE (file_name /從文件讀取內(nèi)容LOCATE (substring , string ,start_position 同 INSTR, 但可指定開始位置LPAD (string2 ,length ,pad /重復(fù)用 pad 加在 string 開頭 , 直到字串長度為 length LTRIM (string2 /去除前端空格REPEAT (string2 ,count /重復(fù) count 次REPLACE (str ,search_str ,replace_str /在 str 中用 replace_str替
8、換 search_str RPAD (string2 ,length ,pad /在 str 后用 pad 補(bǔ)充 , 直到長度為 lengthRTRIM (string2 /去除后端空格STRCMP (string1 ,string2 /逐字符比較兩字串大小 ,SUBSTRING (str , position ,length /從 str 的 position 開始 , 取 length 個(gè)字符 , 注:mysql 中處理字符串時(shí),默認(rèn)第一個(gè)字符下標(biāo)為 1,即參數(shù) position 必須大于等于 1mysql select substring(abcd,0,2;+ +| substring(
9、abcd,0,2 |+ +| |+ +1 row in set (0.00 secmysql select substring(abcd,1,2;+ +| substring(abcd,1,2 |+ +| ab |+ +1 row in set (0.02 secTRIM(BOTH|LEADING|TRAILING padding FROMstring2 /去除指定位置的指定字符 UCASE (string2 /轉(zhuǎn)換成大寫RIGHT(string2,length /取 string2最后 length 個(gè)字符SPACE(count /生成 count 個(gè)空格二 . 數(shù)學(xué)類ABS (number
10、2 /絕對(duì)值BIN (decimal_number /十進(jìn)制轉(zhuǎn)二進(jìn)制CEILING (number2 /向上取整CONV(number2,from_base,to_base /進(jìn)制轉(zhuǎn)換FLOOR (number2 /向下取整FORMAT (number,decimal_places /保留小數(shù)位數(shù)HEX (DecimalNumber /轉(zhuǎn)十六進(jìn)制注:HEX(中可傳入字符串,則返回其 ASC-11碼,如 HEX( DEF 返回 4142143也可以傳入十進(jìn)制整數(shù),返回其十六進(jìn)制編碼,如 HEX(25返回 19LEAST (number , number2 ,. /求最小值MOD (numerat
11、or ,denominator /求余POWER (number ,power /求指數(shù)RAND(seed /隨機(jī)數(shù)ROUND (number ,decimals /四舍五入 ,decimals 為小數(shù)位數(shù) 注:返回類型并非均為整數(shù),如:(1默認(rèn)變?yōu)檎沃祄ysql select round(1.23;+ -+| round(1.23 |+ -+| 1 |+ -+1 row in set (0.00 secmysql select round(1.56;+ -+| round(1.56 |+ -+| 2 |+ -+1 row in set (0.00 sec(2可以設(shè)定小數(shù)位數(shù),返回浮點(diǎn)型數(shù)據(jù)
12、mysql select round(1.567,2;+ -+| round(1.567,2 |+ -+| 1.57 |+ -+1 row in set (0.00 secSIGN (number2 /返回符號(hào) , 正負(fù)或 0SQRT(number2 /開平方三 . 日期時(shí)間類ADDTIME (date2 ,time_interval /將 time_interval加到 date2CONVERT_TZ (datetime2 ,fromTZ ,toTZ /轉(zhuǎn)換時(shí)區(qū)CURRENT_DATE ( /當(dāng)前日期CURRENT_TIME ( /當(dāng)前時(shí)間CURRENT_TIMESTAMP ( /當(dāng)前時(shí)間戳
13、DATE (datetime /返回 datetime 的日期部分DATE_ADD (date2 , INTERVAL d_value d_type /在 date2中加上日期或時(shí)間 DATE_FORMAT (datetime ,FormatCodes /使用 formatcodes 格式顯示 datetimeDATE_SUB (date2 , INTERVAL d_value d_type /在 date2 上減去一個(gè)時(shí)間 DATEDIFF (date1 ,date2 /兩個(gè)日期差 DAY (date /返回日期的天 DAYNAME (date /英文星期 DAYOFWEEK (date /
14、星期(1-7 ,1 為星期天 DAYOFYEAR (date /一年中的第幾天 EXTRACT (interval_name FROM date /從 date 中提取日期的指定部分 MAKEDATE (year ,day /給出年及年中的第幾天,生成日期串 MAKETIME (hour ,minute ,second /生成時(shí)間串 MONTHNAME (date /英文月份名 NOW ( /當(dāng)前時(shí)間 SEC_TO_TIME (seconds /秒數(shù)轉(zhuǎn)成時(shí)間 STR_TO_DATE (string ,format /字串轉(zhuǎn)成時(shí)間,以 format 格式顯示 TIMEDIFF (datetime1 ,datetime2 /兩個(gè)時(shí)間差 TIME_TO_SEC (time /時(shí)間轉(zhuǎn)秒數(shù) WEEK (date_time ,start_of_week /第幾周 YEAR (datetime /年份 DAYOFMONTH(dat
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第七章 面談?wù)n件
- 2024年適用職工勞動(dòng)協(xié)議格式文件
- 2024年專業(yè)期貨交易中介服務(wù)協(xié)議
- 揚(yáng)州大學(xué)封志明老師預(yù)測(cè)《導(dǎo)游基礎(chǔ)知識(shí)》模擬試題參考答案
- 2024年化工業(yè)品買賣協(xié)議
- 2024閣樓房屋銷售協(xié)議模板
- 大師傅崗位2024年度勞動(dòng)協(xié)議示例
- 2024年建筑工程預(yù)算編制協(xié)議
- 2024商業(yè)流動(dòng)資金循環(huán)貸款協(xié)議
- 2024年度全職員工聘用協(xié)議
- 2024-2030年中國危化品行業(yè)發(fā)展趨勢(shì)與投資前景展望報(bào)告
- 中國企業(yè)投資緬甸光伏發(fā)電市場(chǎng)機(jī)會(huì)分析及戰(zhàn)略規(guī)劃報(bào)告2024-2030年
- 2024年廣東省深圳市中考?xì)v史試題
- 化工(危險(xiǎn)化學(xué)品)企業(yè)主要負(fù)責(zé)人、安管員安全生產(chǎn)管理專項(xiàng)培訓(xùn)考核試卷(附參考答案)
- 2024年人教版小學(xué)三年級(jí)語文(上冊(cè))期中考卷及答案
- 《信息化項(xiàng)目驗(yàn)收工作規(guī)范》
- 2024年全國軟件水平考試之高級(jí)網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)師考試重點(diǎn)黑金模擬題(詳細(xì)參考解析)
- 經(jīng)濟(jì)學(xué)題庫(200道)
- 2024年巴西私人安保服務(wù)市場(chǎng)機(jī)會(huì)及渠道調(diào)研報(bào)告
- 課《聞王昌齡左遷龍標(biāo)遙有此寄》跨學(xué)科公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 2024年江蘇省連云港市中考英語真題(含解析)
評(píng)論
0/150
提交評(píng)論