婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux 下mysql通過存儲過程實現批量生成記錄

Linux 下mysql通過存儲過程實現批量生成記錄

熱門標簽:怎么用百度地圖標注坐標 江西全自動外呼系統報價 梧州防封電銷卡 益陽400電話申請辦理流程 昆明電銷機器人價格 春運地圖標注app 上海機器人外呼系統哪家好 地圖標注人員分布 400的電話一般從哪里辦理

Linux 下mysql通過存儲過程實現批量生成記錄

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

0、相關版本信息

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

1、數據表結構

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

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、存儲過程的創建、調用、刪除

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

/**
 * 實現對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 j255 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 ;

/**
 * 填充數據
 */
call vpn_addr_fill();

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

3、說明

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

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

您可能感興趣的文章:
  • mysql生成指定位數的隨機數及批量生成隨機數的方法
  • mysql 動態生成測試數據
  • mysql生成隨機字符串函數分享
  • MySQL中隨機生成固定長度字符串的方法
  • 在MySQL中生成隨機密碼的方法
  • Mysql全局ID生成方法
  • Mysql的語句生成后門木馬的方法
  • 如何批量生成MySQL不重復手機號大表實例代碼

標簽:亳州 懷化 九江 河南 贛州 惠州 北京 新疆

巨人網絡通訊聲明:本文標題《Linux 下mysql通過存儲過程實現批量生成記錄》,本文關鍵詞  Linux,下,mysql,通過,存儲,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux 下mysql通過存儲過程實現批量生成記錄》相關的同類信息!
  • 本頁收集關于Linux 下mysql通過存儲過程實現批量生成記錄的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 双流县| 旌德县| 呼和浩特市| 浪卡子县| 泸溪县| 商南县| 盐城市| 涡阳县| 伽师县| 天长市| 高要市| 土默特右旗| 龙门县| 威海市| 石首市| 克拉玛依市| 肃南| 潞西市| 手游| 宣恩县| 张家界市| 铜陵市| 重庆市| 牙克石市| 甘泉县| 宣武区| 台北县| 广汉市| 通化县| 探索| 内黄县| 安吉县| 谷城县| 体育| 乌鲁木齐县| 叶城县| 龙里县| 许昌市| 台中市| 潼南县| 和平区|