栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux 批量创建表命令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux 批量创建表命令

#第一种:
#!/bin/sh
#creat tables
for i in `seq 1 511`
do
    var=`printf "%02dn" $i`
   
    echo '''
CREATE TABLE `pt_account_'''$var'''` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `domain_id` bigint(20) NOT NULL COMMENT '账号域id',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_domain_wid` (`domain_id`,`wid`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='测试表';
''' >> test.txt
  
    echo
done
#!/bin/bash
#批量创建数据表
for y in {6..511};do
mysql -uroot -p123 -e "use db_passport_1; create table pt_account_$y(
  id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  domain_id bigint(20) NOT NULL COMMENT '账号域id',
  PRIMARY KEY (id),
  UNIQUE KEY uk_domain_wid (domain_id,wid) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='测试表';"
done

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/312596.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号