亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁(yè) > 知識(shí)庫(kù) > MySQL之存儲(chǔ)過(guò)程按月創(chuàng)建表的方法步驟

MySQL之存儲(chǔ)過(guò)程按月創(chuàng)建表的方法步驟

熱門(mén)標(biāo)簽:廣東400企業(yè)電話申請(qǐng)流程 新鄉(xiāng)智能外呼系統(tǒng)好處 宜賓全自動(dòng)外呼系統(tǒng)廠家 許昌外呼增值業(yè)務(wù)線路 石家莊400電話辦理公司 申請(qǐng)400電話電話價(jià)格 臨沂做地圖標(biāo)注 咸陽(yáng)防封電銷卡 地圖標(biāo)注客戶付款

具體不多說(shuō),直接上代碼。歡迎一起交流和學(xué)習(xí)。

創(chuàng)建一個(gè)按月創(chuàng)建表的存儲(chǔ)過(guò)程,SQL語(yǔ)句如下:

DELIMITER // 
DROP PROCEDURE IF EXISTS create_table_by_month //
CREATE PROCEDURE `create_table_by_month`()
BEGIN

  #--提前申明變量,后面會(huì)用到
    DECLARE nextMonth varchar(20);
    DECLARE nextTABLE varchar(20);
    DECLARE csql varchar(5210);
    DECLARE outputParam int;
    DECLARE tableName_1 varchar(20);
    DECLARE tableName_2 varchar(20);
    DECLARE table_prefix varchar(20);

  #--獲取下個(gè)月
  SELECT SUBSTR(replace(DATE_ADD(CURDATE(), INTERVAL 1 MONTH), '-', ''), 1, 6) INTO @nextMonth;
  #--對(duì)上面的SQL語(yǔ)句拆分分析:
  #MySQL時(shí)間函數(shù)date_add()為日期增加一個(gè)時(shí)間間隔,此sql的意思就是當(dāng)前日期增加一個(gè)月后的日期
  #select DATE_ADD(CURDATE(), INTERVAL 1 MONTH); 
  ##返回20201006
  #select replace('2020-10-06', '-', '');
  ##返回20201006
  #select replace(DATE_ADD(CURDATE(), INTERVAL 1 MONTH), '-', '');
  ##返回202010
  #SELECT SUBSTR(20201006,1,6);
  ##賦值到變量@nextMonth 中
  #SELECT SUBSTR(20201006,1,6) INTO @nextMonth;

# 表1
    #設(shè)置表前綴變量值為td_user_banks_log_
    set @table_prefix = 'td_user_banks_log_';

    #定義表1的名稱
    SET @tableName_1 = CONCAT(@table_prefix, @nextMonth);
    ##定義創(chuàng)建表的SQL語(yǔ)句
    set @csql=concat("create table if not exists ",@tableName_1,"(
        `id` int(11) NOT NULL AUTO_INCREMENT,
        `app_id` varchar(100) NOT NULL,
        `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用戶ID',
        `type` tinyint(2) NOT NULL DEFAULT '1' COMMENT '1 簽到獎(jiǎng)勵(lì) 2 活動(dòng)獎(jiǎng)勵(lì) 3 兌換',
        `gold_coin` int(11) NOT NULL,
        `remarks` varchar(200) NOT NULL DEFAULT '' COMMENT '備注',
        `create_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
        PRIMARY KEY (`id`),
        KEY `app_id` (`app_id`),
        KEY `user_id` (`user_id`),
        KEY `type` (`type`),
        KEY `create_at` (`create_at`)
      ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;");
  #PREPARE介紹:
  ##語(yǔ)句用于預(yù)備一個(gè)語(yǔ)句,并指定名稱statement_name,以后引用該語(yǔ)句。語(yǔ)句名稱對(duì)大小寫(xiě)不敏感。
  ##preparable_stmt可以是一個(gè)文字字符串,也可以是一個(gè)包含了語(yǔ)句文本的用戶變量。該文本必須表現(xiàn)為一個(gè)單一的SQL語(yǔ)句,而不是多個(gè)語(yǔ)句。
  PREPARE create_stmt from @csql; 
    EXECUTE create_stmt;
  DEALLOCATE PREPARE create_stmt;

# 表2 和表1是同樣的SQL,此處不做介紹:
    set @table_prefix = 'td_sign_log_';

    SET @tableName_2 = CONCAT(@table_prefix, @nextMonth);

    set @csql=concat("create table if not exists ",@tableName_2,"(
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `app_id` varchar(100) NOT NULL,
      `user_id` int(11) NOT NULL,
      `day` int(11) NOT NULL DEFAULT '0' COMMENT '天',
      `sign_type` tinyint(2) NOT NULL DEFAULT '1' COMMENT '1 簽到 2 補(bǔ)簽 3 累計(jì)獎(jiǎng)勵(lì)',
      `type` tinyint(2) NOT NULL DEFAULT '1' COMMENT '1 金幣',
      `num` int(11) NOT NULL DEFAULT '0',
      `data_id` int(11) NOT NULL DEFAULT '0',
      `create_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
      PRIMARY KEY (`id`),
      KEY `app_id` (`app_id`),
      KEY `user_id` (`user_id`),
      KEY `type` (`type`),
      KEY `data_id` (`data_id`),
      KEY `create_at` (`create_at`),
      KEY `sign_type` (`sign_type`),
      KEY `day` (`day`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;");

    PREPARE create_stmt from @csql; 
    EXECUTE create_stmt;
    DEALLOCATE PREPARE create_stmt;

    SELECT COUNT(1) INTO @outputParam FROM information_schema.`TABLES` WHERE TABLE_NAME in (@tableName_1, @tableName_2);
    SELECT @outputParam;

END //
delimiter ;
#--每月創(chuàng)建一個(gè)當(dāng)月表的定時(shí)任務(wù):

create EVENT `create_table_by_month` ON SCHEDULE EVERY 1 MONTH STARTS '2020-09-06 12:40:00' ON COMPLETION NOT PRESERVE ENABLE DO call create_table_by_month();

常識(shí)提示:在計(jì)劃任務(wù)中,某個(gè)具體的時(shí)間來(lái)調(diào)用存儲(chǔ)過(guò)程SQL1語(yǔ)句執(zhí)行。這個(gè)指定的具體時(shí)間必須是將來(lái)的時(shí)間才可以的

#查看創(chuàng)建存儲(chǔ)過(guò)程的SQL語(yǔ)句:

show create PROCEDURE create_table_by_month\G
#刪除存儲(chǔ)過(guò)程:

DROP PROCEDURE IF EXISTS create_table_by_month;
#刪除計(jì)劃任務(wù)

drop event create_table_by_month1;

以上存儲(chǔ)過(guò)程的SQL語(yǔ)句和定時(shí)器的SQL語(yǔ)句都是生產(chǎn)環(huán)境使用過(guò)的

#排查報(bào)錯(cuò):

發(fā)現(xiàn)mysql的日志報(bào)錯(cuò),原來(lái)的存儲(chǔ)過(guò)程的SQL語(yǔ)句里面增加的索引鍵字段正好是表中不存在的字段,所以包下面的錯(cuò)誤。于是去掉存儲(chǔ)過(guò)程中的索引鍵字段SQL就OK了。

2020-09-06T12:40:00.244879+08:00 604392 [ERROR] Event Scheduler: [root@localhost][test0001.create_table_by_month1] Key column 'sign_date' doesn't exist in table
2020-09-06T12:40:00.244926+08:00 604392 [Note] Event Scheduler: [root@localhost].[test0001.create_table_by_month1] event execution failed.

上述的存儲(chǔ)過(guò)程只是本博主線上業(yè)務(wù)環(huán)境的SQL,切勿直接套用,造成損失與本博文無(wú)關(guān)。鑒于學(xué)習(xí)交流初心發(fā)表此處,僅供大家學(xué)習(xí)交流參考用。

到此這篇關(guān)于MySQL之存儲(chǔ)過(guò)程按月創(chuàng)建表的方法步驟的文章就介紹到這了,更多相關(guān)MySQL 按月創(chuàng)建表內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL存儲(chǔ)過(guò)程的創(chuàng)建、調(diào)用與管理詳解
  • MySQL存儲(chǔ)過(guò)程的查詢命令介紹
  • MySQL存儲(chǔ)過(guò)程in、out和inout參數(shù)示例和總結(jié)
  • MySQL修改存儲(chǔ)過(guò)程的詳細(xì)步驟
  • Mysql 存儲(chǔ)過(guò)程中使用游標(biāo)循環(huán)讀取臨時(shí)表
  • Mysql修改存儲(chǔ)過(guò)程相關(guān)權(quán)限問(wèn)題
  • MySQL存儲(chǔ)過(guò)程的深入講解(in、out、inout)
  • 淺談MySql 視圖、觸發(fā)器以及存儲(chǔ)過(guò)程
  • mysql存儲(chǔ)過(guò)程之if語(yǔ)句用法實(shí)例詳解
  • MySQL 存儲(chǔ)過(guò)程的優(yōu)缺點(diǎn)分析

標(biāo)簽:貴州 鷹潭 日照 阜新 鎮(zhèn)江 合肥 臺(tái)灣 北京

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL之存儲(chǔ)過(guò)程按月創(chuàng)建表的方法步驟》,本文關(guān)鍵詞  MySQL,之,存儲(chǔ),過(guò)程,按月,;如發(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)文章
  • 下面列出與本文章《MySQL之存儲(chǔ)過(guò)程按月創(chuàng)建表的方法步驟》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于MySQL之存儲(chǔ)過(guò)程按月創(chuàng)建表的方法步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚欧乱色一区二区三区| 日韩中文字幕一区| 成人影视在线观看| 免费一级片在线观看| 日韩av片免费播放| 日韩av成人| 成人高清视频在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产视频一区在线| 久久99欧美| 免费的黄色小视频| 亚洲精品中文字幕久久久久久| 91麻豆国产级在线| 色综合久久天天综合| 国产精品1024在线永久免费| 国产成人精品综合在线| 精品视频一区二区| 国产一区二区精品| 精品久久久久久综合网| 91麻豆精品国产片在线观看| 午夜欧美成人久久久久久| 精品视频一区二区| 韩国毛片 免费| 国产高清视频免费| 精品国产香蕉在线播出| 四虎影视久久久| 国产不卡精品一区二区三区| 国产亚洲精品aaa大片| 韩国毛片免费大片| 九九久久99| 久久99这里只有精品国产| 国产网站在线| 精品视频一区二区三区| 国产成人精品影视| 欧美大片aaaa一级毛片| 欧美大片一区| 日日夜人人澡人人澡人人看免| 国产精品1024在线永久免费| 精品国产三级a| 国产成人女人在线视频观看 | 免费毛片播放| 黄视频网站免费| 亚洲 欧美 91| 国产福利免费观看| 日韩专区第一页| 欧美另类videosbestsex视频| 韩国毛片基地| 日本免费看视频| 可以免费看污视频的网站| 国产成人啪精品视频免费软件| 免费的黄色小视频| 国产一区免费观看| 欧美日本免费| 国产成a人片在线观看视频| 日韩免费在线观看视频| 美女免费毛片| 日韩免费在线观看视频| 国产一区精品| 青青久久网| 欧美激情一区二区三区在线播放| 国产91视频网| 亚洲天堂免费观看| 国产精品自拍亚洲| 亚欧视频在线| 欧美大片a一级毛片视频| 国产精品自拍亚洲| 精品在线观看国产| 日本在线不卡视频| 久草免费资源| 久久国产一区二区| 精品国产一区二区三区久| 美女被草网站| 青草国产在线| 国产福利免费视频| 中文字幕Aⅴ资源网| 精品视频一区二区三区| 欧美大片一区| 日本在线播放一区| 国产a毛片| 日本免费看视频| 亚洲 男人 天堂| 国产福利免费视频| 青青久久国产成人免费网站| 黄视频网站免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本特黄特色aaa大片免费| 国产麻豆精品免费密入口| 国产成人精品综合在线| 久久久成人影院| 午夜激情视频在线播放| 久久国产精品永久免费网站| 欧美另类videosbestsex久久| 免费一级片网站| 国产成a人片在线观看视频| 国产一级强片在线观看| 99色视频在线| 午夜久久网| 欧美日本免费| 香蕉视频一级| 欧美α片无限看在线观看免费| 99久久精品国产高清一区二区 | 可以免费看污视频的网站| 亚洲 男人 天堂| 色综合久久手机在线| 国产伦久视频免费观看 视频| 可以免费在线看黄的网站| 91麻豆国产级在线| 日韩av东京社区男人的天堂| 免费的黄色小视频| 午夜久久网| 日韩一级精品视频在线观看| 国产一区国产二区国产三区| 精品国产亚洲人成在线| 999精品在线| 一级女性全黄生活片免费| 亚洲天堂在线播放| 欧美激情影院| 精品美女| 人人干人人草| 欧美激情一区二区三区在线播放| 精品国产一区二区三区久久久狼| 国产一级强片在线观看| 日韩在线观看免费| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩免费在线视频| 青青久在线视频| 沈樵在线观看福利| 日韩欧美一及在线播放| 亚洲精品影院久久久久久| 精品视频在线观看免费| 韩国三级视频网站| 成人影院久久久久久影院| 国产伦精品一区三区视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久99中文字幕| 亚洲第一色在线| 国产精品1024在线永久免费| a级毛片免费观看网站| 日韩中文字幕在线亚洲一区| 国产原创中文字幕| 久久久成人影院| 久久国产影院| 国产网站免费观看| 成人高清视频在线观看| 欧美国产日韩久久久| 午夜在线亚洲| 欧美电影免费看大全| 九九精品久久| 韩国三级香港三级日本三级| 精品国产香蕉在线播出| 久久久成人影院| 91麻豆精品国产综合久久久| 精品视频一区二区| 日韩av片免费播放| 日韩在线观看视频黄| 色综合久久手机在线| 精品国产香蕉伊思人在线又爽又黄| 国产91视频网| 尤物视频网站在线观看| 超级乱淫黄漫画免费| 国产a毛片| 精品视频一区二区| 国产网站麻豆精品视频| 一级毛片视频免费| 精品久久久久久中文字幕一区 | 亚洲爆爽| 麻豆系列 在线视频| 亚州视频一区二区| 毛片电影网| 超级乱淫伦动漫| 免费国产在线观看不卡| 九九免费高清在线观看视频| 国产网站在线| 国产91精品一区| 亚欧乱色一区二区三区| 国产视频久久久| 精品在线视频播放| 四虎影视库国产精品一区| 国产成人女人在线视频观看 | 久久国产影视免费精品| 999久久66久6只有精品| 国产亚洲精品aaa大片| 成人免费观看的视频黄页| 精品国产三级a∨在线观看| 青青久久国产成人免费网站| 九九久久99| 成人高清免费| 亚洲爆爽| 国产一区二区精品| 精品国产香蕉伊思人在线又爽又黄| 欧美激情一区二区三区在线| 国产不卡在线观看视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本免费看视频| 色综合久久天天综线观看| 免费国产一级特黄aa大片在线| 高清一级片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 四虎久久影院| 国产一区二区高清视频|