MYSQL创建多张表,相同表结构,不同表名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL创建多张表,相同表结构,不同表名相关的知识,希望对你有一定的参考价值。

#!/bin/bash
for i in {0..63}
do
mysql -u$1 -p$2 -h127.0.0.1 <<EOF
use yoon;
create table ivc_pre_detail_$i
(
id bigint not null,
refId bigint,
detailType smallint,
wid int comment ‘商品编号‘,
wname varchar(150) comment ‘商品名称‘,
num int comment ‘商品数量‘,
price decimal(16,6) comment ‘商品价格‘,
unit varchar(10) comment ‘商品单位‘,
spec varchar(50) comment ‘规格型号‘,
taxRate decimal(16,6),
uuid varchar(50) comment ‘防重唯一标识‘,
createTime datetime comment ‘创建时间‘,
hashTime datetime comment ‘分库时间‘,
primary key (id)
) ENGINE=InnoDB DEFAULT CHARSET=UTF8;
alter table ivc_pre_detail_$i comment ‘普票临时预开明细‘;
EOF
done

以上是关于MYSQL创建多张表,相同表结构,不同表名的主要内容,如果未能解决你的问题,请参考以下文章

mysql 千万级数据库如何进行多张结构相同的表联合查询?如何优化或设置提高查询速度?

SQL怎么创建一个临时表

MySQL:将一张表拆分为多张表(相同的列)以提高性能?

mysql怎么把多张数据结构相同的表,合成一张视图表

mysql有多张表如何快速复制表并把数据挪过去?

SQL 相同结构的多张表,如何联合查询符合条件的记录数?