欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql存儲過程用法實例分析

 更新時間:2018年03月22日 11:00:53   作者:笑笑別人  
這篇文章主要介紹了mysql存儲過程用法,結(jié)合實例形式簡單分析了mysql存儲過程的概念、功能、定義、執(zhí)行、調(diào)用等相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了mysql存儲過程用法。分享給大家供大家參考,具體如下:

概述:

簡單的說,就是一組SQL語句集,功能強大,可以實現(xiàn)一些比較復雜的邏輯功能,類似于JAVA語言中的方法;

存儲過程跟觸發(fā)器有點類似,都是一組SQL集,但是存儲過程是主動調(diào)用的,且功能比觸發(fā)器更加強大,觸發(fā)器是某件事觸發(fā)后自動調(diào)用;

示例

DELIMITER //
CREATE PROCEDURE proc (IN num INT)
BEGIN
SELECT * FROM v9_qd_account limit num;
END //
DELIMITER ;

執(zhí)行:

SET @p_in=5;
CALL proc(@p_in);

或者

CALL proc(5);

循環(huán)

DECLARE num int default 5;
SET num = 1;
SET num = num + 1;

DELIMITER //
CREATE PROCEDURE proc(IN sname VARCHAR(20),IN pwd VARCHAR(5),IN qd INT,IN start INT,IN end INT)
  begin
  DECLARE var INT;
  DECLARE myname VARCHAR(30);
  SET var=start;
  while var<end do
    SET myname = CONCAT(sname,LPAD(var,3,'0'));
    insert into v9_qd_account (storename,password,qudao,regdate) value(myname,md5(pwd),qd,UNIX_TIMESTAMP());
    SET var=var+1;
  end while;
  end //
DELIMITER ;

調(diào)用

CALL proc('test','123456',1,1,21);

查看

SHOW PROCEDURE STATUS LIKE 'C%' \G; 查看以字母C開頭的存儲過程
SHOW CREATE PROCEDURE proc \G; 查看狀態(tài)和創(chuàng)建語句
information_schema.Routines 中查看

刪除

DROP PROCEDURE IF EXISTS proc;
DROP FUNCTION mytest;

點撥

如果參數(shù)中有中文可以這樣

CREATE PROCEDURE useInfo(IN u_name VARCHAR(50) character set gbk,OUT u_age INT) ......

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL存儲過程技巧大全》、《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務操作技巧匯總》及《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總

希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。

相關(guān)文章

  • IDEA連接mysql時區(qū)問題解決

    IDEA連接mysql時區(qū)問題解決

    在使用MySQL數(shù)據(jù)庫時,經(jīng)常會遇到需要設置時區(qū)的情況,本文主要介紹了IDEA連接mysql時區(qū)問題解決,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • MySql 5.6.14 Win32位免安裝解壓縮版配置教程

    MySql 5.6.14 Win32位免安裝解壓縮版配置教程

    本文給大家介紹mysql 5.6.14 win32 位免安裝解壓縮版配置方法,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值,對mysql5.6.14 免安裝解壓縮版配置方法感興趣的朋友一起看看吧
    2016-11-11
  • 為什么說MySQL單表數(shù)據(jù)不要超過500萬行

    為什么說MySQL單表數(shù)據(jù)不要超過500萬行

    在本篇文章里小編給大家整理了一篇關(guān)于為什么說MySQL單表數(shù)據(jù)不要超過500萬行的相關(guān)內(nèi)容,有興趣的朋友們閱讀下吧。
    2019-06-06
  • iOS開發(fā)runloop運行循環(huán)機制學習

    iOS開發(fā)runloop運行循環(huán)機制學習

    這篇文章主要為大家介紹了iOS開發(fā)runloop運行循環(huán)的機制學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • mysql數(shù)據(jù)校驗過程中的字符集問題處理

    mysql數(shù)據(jù)校驗過程中的字符集問題處理

    在日常應用中,我們經(jīng)常會遇到在不同的字符集的數(shù)據(jù)庫直接進行數(shù)據(jù)的導入導出操作,針對這個問題,我們來進行討論下
    2014-05-05
  • Mysql?using?用法示例詳解

    Mysql?using?用法示例詳解

    這篇文章主要介紹了Mysql?using?用法示例代碼詳解,本文通過三種方法給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • mysql 控制臺操作

    mysql 控制臺操作

    其實MYSQL的對數(shù)據(jù)庫的操作與其它的SQL類數(shù)據(jù)庫大同小異,您最好找本將SQL的書看看。
    2009-06-06
  • MySQL中配置文件my.cnf因權(quán)限問題導致無法啟動的解決方法

    MySQL中配置文件my.cnf因權(quán)限問題導致無法啟動的解決方法

    這篇文章主要給大家介紹了關(guān)于MySQL中配置文件my.cnf因權(quán)限問題導致無法啟動的解決方法,該無法啟動的錯誤提示代碼是:World-writable config file '/etc/my.cnf' is ignored,文中給出了詳細的解決方法,需要的朋友們下面來一起看看吧。
    2017-06-06
  • Ubuntu安裝Mysql啟用遠程連接的詳細圖文教程

    Ubuntu安裝Mysql啟用遠程連接的詳細圖文教程

    在Ubuntu系統(tǒng)中添加了MySQL賬戶,賦予了數(shù)據(jù)庫完全操作權(quán)限,并且允許數(shù)據(jù)庫從外部鏈接但是,還是無法遠程訪問MySQL數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關(guān)于Ubuntu安裝Mysql啟用遠程連接的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • MySQL中order?by排序時數(shù)據(jù)存在null則排序在最前面的方法

    MySQL中order?by排序時數(shù)據(jù)存在null則排序在最前面的方法

    order by排序是最常用的功能,但是排序有時會遇到數(shù)據(jù)為空null的情況,這樣排序就會亂了,這篇文章主要給大家介紹了關(guān)于MySQL中order?by排序時數(shù)據(jù)存在null則排序在最前面的相關(guān)資料,需要的朋友可以參考下
    2024-06-06

最新評論