zoukankan      html  css  js  c++  java
  • 批量删表

    需求:创建了64张表,需要全部删除。


    # 第一步:创建存储过程
    CREATE PROCEDURE drop_64_table(in val_s int, in val_e int)
    begin
    declare i int;
    set i=val_s;
    while i<=val_e do

    set @sql_drop_table = concat(
    "DROP TABLE xxx_task_", i);
    PREPARE sql_drop_table FROM @sql_drop_table;
    EXECUTE sql_drop_table;

    set @sql_drop_table = concat(
    "DROP TABLE xxx_record_", i);
    PREPARE sql_drop_table FROM @sql_drop_table;
    EXECUTE sql_drop_table;

    set @sql_drop_table = concat(
    "DROP TABLE xxx_achievement_", i);
    PREPARE sql_drop_table FROM @sql_drop_table;
    EXECUTE sql_drop_table;

    set @sql_drop_table = concat(
    "DROP TABLE xxx_record_", i);
    PREPARE sql_drop_table FROM @sql_drop_table;
    EXECUTE sql_drop_table;
    set i=i+1;
    end while;
    end

    # 第二步:执行存储过程
    call drop_64_table(0,63);

    # 第三步:删除存储过程
    DROP PROCEDURE IF EXISTS drop_64_table

    最后的说明:某些版本对 ""  或  ‘’ 有严格要求,报错的话,注意字符串的拼接。

  • 相关阅读:
    龙芯地址空间详解
    JS匿名函数 Amy
    JS正则表达式 Amy
    JS对象 Amy
    Java 位图法排序
    Java Final
    JAVA 数组
    Java shuffle 算法
    jQuery object and DOM element
    Javascript 声明时用“var”跟不用"var"的区别
  • 原文地址:https://www.cnblogs.com/maohuidong/p/15048278.html
Copyright © 2011-2022 走看看