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-0.11分析:进程初始化函数init(),第二部分(void) open(“/dev/tty0”,O_RDWR,0),第十三篇随笔

    第二部分, (void) open(“/dev/tty0”,O_RDWR,0); 参考 [github这个博主的 厉害][ https://github.com/sunym1993…

    Linux 2023年6月7日
    0130
  • php获取图片的主要颜色值RGB

    public function dominant_color() { $image = 'D:/Python/flow/test_photos/12240303_80d8…

    Linux 2023年6月7日
    0122
  • 常用的分布式锁和redis和zk两种分布式锁的对比

    常用的分布式锁 一、基于数据库实现分布式锁 1. 悲观锁 利用select … where … for update 排他锁 注意: 其他附加功能与实现一基…

    Linux 2023年5月28日
    087
  • Apache手动安装教程及报错解决梳理

    下载地址(例):wget https://dlcdn.apache.org/httpd/httpd-2.4.54.tar.gz 创建安装目录:mkdir /usr/local/ap…

    Linux 2023年6月6日
    089
  • ASP.NET Core新书终于上市,完成今年一个目标,赠书活动

    第一部分:从使用角度介绍ASP.NET Core。 第 1 章 ASP.NET Core概述: 介绍为什么要使用 ASP.NET Core,它的优势是什么,它为什么能跨平台。 第 …

    Linux 2023年6月7日
    0112
  • 系列文章分类汇总

    尤娜系列 从前,有一个简单的通道系统叫尤娜…… 尤娜系统的第一次飞行中换引擎的架构垂直拆分改造 四种常用的微服务架构拆分方式 尤娜,我去面试了 专业课回顾 …

    Linux 2023年6月14日
    0112
  • cobbler

    cobbler cobbler cobbler简介 cobbler工作原理 cobbler的作用 cobbler服务端部署 cobbler简介 Cobbler是一个Linux服务器…

    Linux 2023年6月6日
    0103
  • sed用法

    基础sed命令 sed OPTIONS… [SCRIPT] [INPUTFILE…] 常用的选项: -n,–quiet: 不输出模式空间中的内容 -i: 直…

    Linux 2023年6月6日
    0134
  • Ubuntu更换镜像源

    当修改 sources.list文件时,我们需要将下面任意一个镜像源的代码 复制粘贴到该文件中。 阿里源 阿里镜像源 deb http://mirrors.aliyun.com/u…

    Linux 2023年6月14日
    098
  • 在python中判断字符串是str还是unicode

    if isinstance(iniStr , unicode ):print “unicode”elif isinstance(iniStr, str):p…

    Linux 2023年6月8日
    0130
  • PYTORCH: 60分钟 | 训练一个分类器

    你已经知道怎样定义神经网络,计算损失和更新网络权重。现在你可能会想, 那么,数据呢? 通常,当你需要解决有关图像、文本或音频数据的问题,你可以使用python标准库加载数据并转换为…

    Linux 2023年6月16日
    0201
  • 方法的深度理解

    权限修饰符 返回值类型 类名(行参列表 )throws 异常的类型{ //方法体 约定俗称:子类中叫重写的方法,父类中叫被重写的方法。 ①子类重写的方法名和行参列表和父类被重写的方…

    Linux 2023年6月14日
    0111
  • 开发环境的搭建

    ​ 一:ubuntu14.04 LTS开发环境搭建 1.1、参考博客 参考的教程如下: ubuntu老版本下载地址 VMware下Ubuntu Server 14.04安装教程(最…

    Linux 2023年6月13日
    097
  • USB转双串口产品设计-RS485串口

    基于USB转2路串口芯片CH342,可以为各类主机扩展出2个独立的串口。CH342芯片支持使用操作系统内置的CDC串口驱动,也支持使用厂商提供的VCP串口驱动程序,可支持Windo…

    Linux 2023年6月7日
    0112
  • String为什么不是基本数据类型

    java虚拟机处理基础类型与引用类型的方式是不一样的,对于基本类型,java虚拟机会为其分配数据类型实际占用的内存空间,对于引用类型变量,他仅仅是一个指向堆区中某个实例的指针。 O…

    Linux 2023年6月7日
    0115
  • 重启电脑后Mysql无法在cmd运行

    问题描述:如果在cmd窗口显示 ‘mysql’不是内&#x90…

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