shell批量创建数据表的一个方法

#!/bin/bash
#批量新建数据表
#删除`符号,具体原因我也没搞懂
for i in {1..30};do
mysql 地址 -u账号 -p密码 -e "use 库名;CREATE TABLE ccms_order_test$i (
uni_order_id varchar(100) NOT NULL COMMENT '全渠道订单ID',
tenant varchar(50) NOT NULL COMMENT '租户id',
partner varchar(50) NOT NULL COMMENT '合作伙伴',
plat_code varchar(100) NOT NULL COMMENT '平台代码',
order_id varchar(100) NOT NULL COMMENT '原始主订单ID',
uni_shop_id varchar(100) NOT NULL COMMENT '全渠道店铺ID',
uni_id varchar(100) NOT NULL COMMENT '全渠道渠道客户id',
buyer_remark text COMMENT '买家备注',
seller_remark text COMMENT '卖家备注',
orders_num int(11) DEFAULT '0' COMMENT '子订单数量',
first_paid_fee decimal(10,2) DEFAULT NULL COMMENT '已付定金',
insert_time datetime DEFAULT CURRENT_TIMESTAMP COMMENT '第一次插入数据库时间',
update_time datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '数据库更新时间',
plat_data text COMMENT '平台个性化字段,json',
PRIMARY KEY (uni_order_id),
KEY idx_plat_code (plat_code),
KEY idx_uni_id (uni_id),
KEY idx_uni_shop_id (uni_shop_id),
KEY idx_created (created),
KEY idx_pay_time (pay_time),
KEY idx_update_time (update_time)
) DISTRIBUTE BY HASH(uni_order_id) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='主订单信息';"
done

纸上得来终觉浅,绝知此事要躬行!

Original: https://www.cnblogs.com/botoo/p/12373826.html
Author: botoo
Title: shell批量创建数据表的一个方法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/529683/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Linux通过手机USB网络共享上网

    多数情况下,服务器无法直接联网,需通过手机连线上网。设置方法如下: 终端中查看现有网络接口: ip addr 或 ifconfig 连接好数据线并在手机设置中打开”通过…

    Linux 2023年6月14日
    091
  • zookeeper 配置文件详情

    目录结构 目录名作用 bin 存放系统脚本 conf 存放配置文件 contrib zk附加功能支持 dist-maven maven仓库文件 docs zk文档 lib 依赖的第…

    Linux 2023年6月8日
    067
  • docker:nginx+confd动态生成配置

    docker:nginx+confd动态生成配置当我们项目越来越多时手动去服务器修改nginx配置是一件很麻烦而且可能出错的事情。我们可以通过 nginx+confd+&#…

    Linux 2023年6月13日
    074
  • bootstrap的基础使用

    Bootstrap Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个…

    Linux 2023年6月7日
    0104
  • Redis中使用redis-cli及密码登录

    使用redis-cli登录后如果Redis中设置了密码那么输入密码可能会出现: NOAUTH Authentication required的错。 这个时候可以输入:auth pa…

    Linux 2023年5月28日
    090
  • apparmor 源码分析

    这里不对apparmor做介绍,记录一下源码分析过程。 static int __init apparmor_init(void) -> security_add_hooks…

    Linux 2023年6月13日
    073
  • [转帖]shell 学习之until语句

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年5月28日
    0100
  • Debian 开机自动挂载磁盘

    首先要知道自己的磁盘是什么格式的, 常见的有 ext4 Fat32 ntfs exfat ntfs 和 exfat 磁盘格特殊说明, 因为需要额外支持才能挂载. 查看磁盘和分区的命…

    Linux 2023年6月7日
    095
  • 重磅!微信官方恢复了个人红包封面的制作入口,限时开放!!.md

    前两天微信开放了个人红包封面,引起了大家欢呼雀跃~ 可惜……没几个小时,因为一个不可描述的原因,官方小程序下架了…… 但是, 现在好…

    Linux 2023年6月15日
    0152
  • 自定义Naive UI的数据表格Data Table中按钮Button图标

    { title: "Action", key: "actions", render(row) { return h( NButton, { …

    Linux 2023年6月8日
    0107
  • windows server实现AD域对接

    安装两台windows server虚拟机 选择自定义 默认兼容 选择2012镜像 输入密钥 名字位置自己选择 默认 选择4个处理器 内存4G够用 选择仅主机网络 默认 创建磁盘 …

    Linux 2023年6月8日
    093
  • @Aspect

    AOP是指在程序运行期间动态地将某段代码切入到指定位置并运行的编程方式。 AOP详解可参考:https://blog.csdn.net/javazejian/article/det…

    Linux 2023年6月8日
    0100
  • tcpreplay重放报文,tcpdump能抓到包,应用程序收不到包

    现象: 生产环境中有两台服务器A、B,A服务器实时有报文发往B服务器。为了在测试环境测试新功能,故在现网A服务器上tcpdump抓取发往B服务器的报文,然后在测试环境tcprewr…

    Linux 2023年6月14日
    0102
  • 白话TCP/IP原理

    TCP/IP(Transmission-Control-Protocol/Internet-Protocol),中文译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Inte…

    Linux 2023年5月27日
    097
  • Git 代码提交和下载

    1、新建一个目录,存放下载下来的项目; 2、进入刚刚新建的文件夹,点击鼠标右键,选择”Git Bash Here” 3、进行基础配置,作为 Git 的基础配…

    Linux 2023年6月13日
    0118
  • nginx-http响应头安全策略

    从nginx的http头文件的方面,利用参数设置开启浏览器的安全策略,来实现相关的安全机制。 add_header Content-Security-Policy "de…

    Linux 2023年6月6日
    094
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球