我的编程空间,编程开发者的网络收藏夹
学习永远不晚

批量创建100张表

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

批量创建100张表

#在工作中,经常会有以时间或者数字命名,创建n张表的需求。
#下面给出4种常用的批量创建100张表的小脚本。

#结果
mysql> show tables;
+-----------------+
| 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 in set (0.00 sec)

#第一种:
##create 100 tables
#!/bin/sh
#
db_name='USE RenmaiInfluenceDB'
for i in {0 99};
do 
    len=`expr length $i`
    if [ $len -eq 2 ];then
    num=$i
else
    num="0${i}"
fi
    echo '''
CREATE TABLE `Total_Winner_'''$num'''` (
  `Id` INT (10),
  `UserId` INT (10),
  PRIMARY KEY (`Id`)
) ENGINE = INNODB DEFAULT CHARSET = utf8 ;
    '''
echo 
done
========================================================================================================
#第二种:
#!/bin/sh
#creat tables
for i in `seq 1 15`
do
    var=`printf "%02d\n" $i`
   
    echo '''
CREATE TABLE `Total_Winner_'''$var'''` (
  `Id` INT (10),
  `UserId` INT (10),
  PRIMARY KEY (`Id`)
) ENGINE = INNODB DEFAULT CHARSET = utf8 ;
''' 
  
    echo
done
============================================================================
#第三种:
#!/bin/sh 
# 需要将 SQL 中的" ` " 符号删除
for i in `seq 0 1 99`
do
    STEP=`printf %02d ${i}`
    create_tab_sql="
CREATE TABLE Total_Winner_${STEP} (
  Id INT (10),
  UserId INT (10),
  PRIMARY KEY (Id)
) ENGINE = INNODB DEFAULT CHARSET = utf8 ;"
    echo -e ${create_tab_sql}
    
    echo
done
===================================================================================
#第四种:Python脚本
#!/usr/bin/python
import string
for i in range(7,13):
    sql = "CREATE TABLE `Content_2015%02d` LIKE `Content_201503`;" % i
    print(sql)
for i in range(15,20):
    sql = "CREATE TABLE `Content_2016%02d` LIKE `Content_201503`;" % i
    print(sql)
========================================

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

批量创建100张表

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

批量建立文件夹,为Serv_U批量创建用户

最近要用serv u为用户开ftp服务器,而且一个目录对应一个账号,账号很多,一个一个的建立肯定是后不了的,那么用什么方法呢?
2022-11-21

MySQL如何创建三张关系表

今天小编给大家分享一下MySQL如何创建三张关系表的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.创建学生表create
2023-06-29

PyTorch中怎么创建和操作张量

要在PyTorch中创建和操作张量,首先需要导入torch库。以下是一些常用的创建和操作张量的方法:创建张量:import torch# 创建一个空的张量empty_tensor = torch.Tensor()# 创建一个包含随机数据的
PyTorch中怎么创建和操作张量
2024-03-05

tensorflow创建张量的方法是什么

在TensorFlow中,可以使用tf.constant()函数来创建张量。例如:import tensorflow as tf# 创建一个标量scalar = tf.constant(5)# 创建一个向量vector = tf.co
tensorflow创建张量的方法是什么
2024-03-15

如何在TensorFlow中创建一个张量

在 TensorFlow 中,可以使用 tf.constant() 函数创建一个张量。示例如下:import tensorflow as tf# 创建一个常量张量tensor = tf.constant([1, 2, 3])# 创建一个
如何在TensorFlow中创建一个张量
2024-03-01

oracle怎么创建一张一样的表

要创建一张与现有表相同的表,可以使用CREATE TABLE语句,然后在新表的定义中包含现有表的结构。以下是一个示例:CREATE TABLE new_table ASSELECT *FROM existing_tableWHERE
oracle怎么创建一张一样的表
2024-04-12

navicat怎么用代码创建几张表

通过 navicat 代码创建表的方法包括:连接数据库、创建查询、使用 sql 代码创建表、运行查询、重复创建其他表、保存查询。此方法使您可以使用代码轻松创建多个表。使用 Navicat 代码创建表Navicat 是一款强大的数据库管理工
navicat怎么用代码创建几张表
2024-04-23

python批量创建gitlab的用户

在脚本的同目录下需要创建一个名为“useradd.txt”的文件,用于存放需要创建的用户,useradd的内容格式:账号,邮箱,密码(注意,这3个单元之间要以英文逗号隔开),举例,我要新建一个账号为test,邮箱为test@qq.com,密
2023-01-31

PyTorch中创建张量的方法是什么

在PyTorch中创建张量有多种方法,最常用的方法包括:使用torch.tensor()函数:通过传入一个列表或数组来创建张量。import torchtensor = torch.tensor([1, 2, 3, 4, 5])使用torc
PyTorch中创建张量的方法是什么
2024-03-05

怎么在mysql数据库中创建一张表

这篇文章主要介绍怎么在mysql数据库中创建一张表,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体方法:首先打开MYSQL,创建一个数据库。利用create database +(数据库名称)语句,来出创建数据库。
2023-06-14

python怎么批量创建文件夹

可以使用os模块中的mkdir()函数来批量创建文件夹。下面是一个简单的示例代码:import os# 批量创建文件夹def create_folders(folders):for folder in folders:os.mkdir(
2023-10-24

编程热搜

目录