最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux 下mysql通過存儲過程實現(xiàn)批量生成記錄

 更新時間:2017年05月03日 15:34:39   投稿:lqh  
這篇文章主要介紹了Linux 下mysql通過存儲過程實現(xiàn)批量生成記錄的相關(guān)資料,需要的朋友可以參考下

Linux 下mysql通過存儲過程實現(xiàn)批量生成記錄

在開發(fā)中有一個這樣的需求:需要在數(shù)據(jù)庫的表中生成大量的記錄,這些記錄只有很少的差別,只會在創(chuàng)建表的時候進行一次這個操作。當(dāng)然,要是人工一條一條的做也不是不可以,也可以用外部的程序來完成,但是這里我選擇使用mysql的存儲過程來實現(xiàn)。

0、相關(guān)版本信息

        mysql使用官方打包發(fā)布的5.6.29版本,安裝在linux上

1、數(shù)據(jù)表結(jié)構(gòu)

        表有一個自增的主鍵,另外有一個字段是需要保存的有少許差異的信息,另外有一個字段是其他信息,創(chuàng)建表的代碼:

DROP TABLE IF EXISTS `t_vpn_ip`;
CREATE TABLE `t_vpn_ip` (
  `r_id`       int(16)     NOT NULL  AUTO_INCREMENT,
  `ipaddr`      varchar(16)   NOT NULL  UNIQUE,
  `cc_id`       int(16)     NOT NULL  DEFAULT 0,
  PRIMARY KEY (`r_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

2、存儲過程的創(chuàng)建、調(diào)用、刪除

        存儲過程中使用循環(huán)來生成大量的記錄。由于這個生成操作只執(zhí)行一次,所以在調(diào)用后就將其刪除。

/**
 * 實現(xiàn)對VPN地值使用情況表的填充
 * 172.16.0.1--172.16.255.254
 */
DROP PROCEDURE IF EXISTS `vpn_addr_fill`;
DELIMITER ;;
CREATE PROCEDURE `vpn_addr_fill`()
BEGIN
  declare i int;
  declare j int;
  SET i=0;
  WHILE i<=255 DO
    SET j=1;
    WHILE j<255 DO
      INSERT INTO t_vpn_ip(ipaddr) VALUES(concat("172.16.",i,".",j));
      SET j = j + 1;
    END WHILE;
    SET i = i + 1;
  END WHILE;
END
;;
DELIMITER ;

/**
 * 填充數(shù)據(jù)
 */
call vpn_addr_fill();

/**
 * “功成身退”,刪除存儲過程
 */
DROP PROCEDURE IF EXISTS `vpn_addr_fill`;

3、說明

        這里生成的記錄根據(jù)實際情況調(diào)整,調(diào)用存儲過程后根據(jù)具體的情況決定是否需要刪除存儲過程。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • linux命令之crontab命令用法詳解

    linux命令之crontab命令用法詳解

    crontab命令一般被用來提交和管理用戶的需要周期性執(zhí)行的任務(wù),與windows下的計劃任務(wù)類似,這篇文章主要為大家介紹了它的使用,需要的可以參考下
    2023-08-08
  • 加固Linux系統(tǒng)的三種方法總結(jié)

    加固Linux系統(tǒng)的三種方法總結(jié)

    這篇文章主要介紹了加固Linux系統(tǒng)的三種方法總結(jié)的相關(guān)資料,通過本文希望大家能掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-08-08
  • 最快捷登陸ssh 服務(wù)器的方法

    最快捷登陸ssh 服務(wù)器的方法

    這篇文章主要介紹了如果利用shell 腳本登陸,實現(xiàn)最快速登陸,需要的朋友可以參考下
    2013-11-11
  • shell腳本定時備份MySQL數(shù)據(jù)庫數(shù)據(jù)并保留指定時間

    shell腳本定時備份MySQL數(shù)據(jù)庫數(shù)據(jù)并保留指定時間

    這篇文章主要介紹了shell腳本定時備份MySQL數(shù)據(jù)庫數(shù)據(jù)并保留指定時間,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Linux?expr?命令的使用小結(jié)

    Linux?expr?命令的使用小結(jié)

    expr是命令行計算器,一般用在數(shù)字和字符串上面,本篇文章給大家介紹Linux?expr?命令的使用小結(jié),感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • 詳解Shell if else語句的具體使用方法

    詳解Shell if else語句的具體使用方法

    這篇文章主要介紹了詳解Shell if else語句的具體使用方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Shell中exit和return的區(qū)別講解

    Shell中exit和return的區(qū)別講解

    今天小編就為大家分享一篇關(guān)于,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory

    bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpret

    這篇文章主要介紹了bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory,需要的朋友可以參考下
    2014-10-10
  • 詳解kali linux 常用文件與指令路徑

    詳解kali linux 常用文件與指令路徑

    這篇文章主要介紹了kali linux 常用文件與指令路徑,文中給大家介紹了Linux下MySQL忘記root密碼的完美解決方法,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-07-07
  • Linux Shell腳本系列教程(二):終端打印命令詳解

    Linux Shell腳本系列教程(二):終端打印命令詳解

    這篇文章主要介紹了Linux Shell腳本系列教程(二):終端打印命令詳解,本文著重講解了echo終端打印、printf終端打印兩個打印出輸出命令,需要的朋友可以參考下
    2015-06-06

最新評論

万源市| 那曲县| 庆城县| 临朐县| 望都县| 大冶市| 莲花县| 临江市| 宝坻区| 南澳县| 襄垣县| 新巴尔虎右旗| 延川县| 宜良县| 五寨县| 蒲江县| 无极县| 泰顺县| 翼城县| 新余市| 元阳县| 阜新| 汤阴县| 塔城市| 手游| 五华县| 彰武县| 上杭县| 探索| 中西区| 贵州省| 兰州市| 彰化市| 曲阜市| 公安县| 玛纳斯县| 伊宁县| 新巴尔虎左旗| 台中市| 蓝田县| 东乌珠穆沁旗|