校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

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

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

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

0、相關版本信息

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

1、數(shù)據表結構

        表有一個自增的主鍵,另外有一個字段是需要保存的有少許差異的信息,另外有一個字段是其他信息,創(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)建、調用、刪除

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

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

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

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

3、說明

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

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

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

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

巨人網絡通訊聲明:本文標題《Linux 下mysql通過存儲過程實現(xiàn)批量生成記錄》,本文關鍵詞  Linux,下,mysql,通過,存儲,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux 下mysql通過存儲過程實現(xiàn)批量生成記錄》相關的同類信息!
  • 本頁收集關于Linux 下mysql通過存儲過程實現(xiàn)批量生成記錄的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 湘阴县| 临漳县| 恭城| 博兴县| 靖宇县| 土默特右旗| 公安县| 蒙山县| 新沂市| 洛南县| 莱州市| 津南区| 汉中市| 全南县| 高唐县| 综艺| 广宗县| 陆河县| 枝江市| 册亨县| 丹棱县| 乐昌市| 堆龙德庆县| 基隆市| 罗田县| 清丰县| 随州市| 丁青县| 太湖县| 房山区| 远安县| 赤水市| 正安县| 广水市| 贡嘎县| 库尔勒市| 重庆市| 穆棱市| 巴南区| 蛟河市| 鹿邑县|