批量创建100张表

   #在工作中,经常会有以时间或者数字命名,创建n张表的需求。   #下面给出4种常用的批量创建100张表的小脚本。      #结果   mysql>, show 表;   + - - - - - - - - - - - - - - - - - - +   |,Tables_in_tsdb  |   + - - - - - - - - - - - - - - - - - - +   | |,Total_Winner_01    | |,Total_Winner_02    | |,Total_Winner_03    | |,Total_Winner_04    | |,Total_Winner_05    | |,Total_Winner_06    | |,Total_Winner_07    | |,Total_Winner_08    | |,Total_Winner_09    | |,Total_Winner_10    | |,Total_Winner_11    | |,Total_Winner_12    | |,Total_Winner_13    | |,Total_Winner_14    | |,Total_Winner_15    + - - - - - - - - - - - - - - - - - - +   15,rows  set 拷贝;(0.00,sec)      #第一种:   # # create  100,表   # !/bin/sh   #   db_name=' USE  RenmaiInfluenceDB '   for 小姐:拷贝{0,99};   do    ,,,len=expr  length  $我的   ,,,if  [, len 美元;-eq  2,);   ,,,num=$ i   其他的   ,,,num=" 0 ${我}"   fi   ,,,echo “   CREATE  TABLE  Total_Winner_”“num”“,(美元   “Id”,才能INT  (10),   “标识”,才能INT  (10),   PRIMARY 才能;KEY  (Id)=),ENGINE  INNODB  DEFAULT  CHARSET =, utf8 ;   ,,,”   echo    完成========================================================================================================#第二种:   # !/bin/sh   # creat 表   for 小姐:“seq  1, 15”拷贝   做   ,,,var=" printf “% 2 d \ n”,我的美元   ,,   ,,,echo “   CREATE  TABLE  Total_Winner_”$ var”“, (   “Id”,才能INT  (10),   “标识”,才能INT  (10),   PRIMARY 才能;KEY  (Id)=),ENGINE  INNODB  DEFAULT  CHARSET =, utf8 ;   “‘,   ,,   ,,,的回声   完成============================================================================#第三种:   # !/bin/sh    #,需要将,SQL 中的“,,”,符号删除   for 小姐:“拷贝seq  0, 1, 99年   做   ,,,一步=皃rintf  % 02 d  ${我}'   ,,,create_tab_sql="   CREATE  TABLE  Total_Winner_ ${一步},(   Id 才能;INT  (10),   UserId 才能;INT  (10),   PRIMARY 才能;KEY  (Id)=),ENGINE  INNODB  DEFAULT  CHARSET =, utf8 ;“   ,,,echo  -e  $ {create_tab_sql}   ,,,,   ,,,的回声   完成===================================================================================#第四种:Python脚本   # !/usr/bin/python   import 字符串   for 小姐:拷贝范围(7、13):   ,,,sql =,“CREATE  TABLE ‘Content_2015 % 2 d’, LIKE “Content_201503”;“, %,我   ,,,印刷(sql)   for 小姐:拷贝范围(15 20):   ,,,sql =,“CREATE  TABLE ‘Content_2016 % 2 d’, LIKE “Content_201503”;“, %,我   ,,,印刷(sql)========================================

批量创建100张表