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

主頁(yè) > 知識(shí)庫(kù) > Linux 下mysql通過(guò)存儲(chǔ)過(guò)程實(shí)現(xiàn)批量生成記錄

Linux 下mysql通過(guò)存儲(chǔ)過(guò)程實(shí)現(xiàn)批量生成記錄

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

Linux 下mysql通過(guò)存儲(chǔ)過(guò)程實(shí)現(xiàn)批量生成記錄

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

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

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

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

        表有一個(gè)自增的主鍵,另外有一個(gè)字段是需要保存的有少許差異的信息,另外有一個(gè)字段是其他信息,創(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、存儲(chǔ)過(guò)程的創(chuàng)建、調(diào)用、刪除

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

/**
 * 實(shí)現(xiàn)對(duì)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ù)據(jù)
 */
call vpn_addr_fill();

/**
 * “功成身退”,刪除存儲(chǔ)過(guò)程
 */
DROP PROCEDURE IF EXISTS `vpn_addr_fill`;

3、說(shuō)明

        這里生成的記錄根據(jù)實(shí)際情況調(diào)整,調(diào)用存儲(chǔ)過(guò)程后根據(jù)具體的情況決定是否需要?jiǎng)h除存儲(chǔ)過(guò)程。

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

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

標(biāo)簽:亳州 懷化 九江 河南 贛州 惠州 北京 新疆

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux 下mysql通過(guò)存儲(chǔ)過(guò)程實(shí)現(xiàn)批量生成記錄》,本文關(guān)鍵詞  Linux,下,mysql,通過(guò),存儲(chǔ),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux 下mysql通過(guò)存儲(chǔ)過(guò)程實(shí)現(xiàn)批量生成記錄》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Linux 下mysql通過(guò)存儲(chǔ)過(guò)程實(shí)現(xiàn)批量生成記錄的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 成都市| 西青区| 车致| 正定县| 博客| 石嘴山市| 洞头县| 广东省| 商丘市| 伊川县| 台中县| 湖北省| 桦甸市| 呼伦贝尔市| 双鸭山市| 阆中市| 衡东县| 承德县| 武汉市| 卫辉市| 龙门县| 云阳县| 河间市| 理塘县| 南投市| 兴山县| 长沙市| 内乡县| 漳浦县| 故城县| 班玛县| 滁州市| 兰坪| 迭部县| 台东市| 玉山县| 杂多县| 溧阳市| 江北区| 阳城县| 稻城县|