分库分表批量加字段,建表工具

批量加字段,

分库分表批量加字段,

批量建表工具,批量建表,批量建库,

批量建数据库,create table 批量,

批量建库建表在线工具,分库分表工具,

分库分表批量生成工具,分库分表,

分库分表工具在线,分库分表批量建库建表工具,

分表批量建表工具,分库批量建库工具,

分库分表在线批量建表建库工具,在线批量建表工具,批量修改表,

批量加字段,分库分表批量加字段

 

http://www.toolscat.com/dev/split-table

 

在线工具:

 

 

 

方法一:

DROP TABLE IF EXISTS `table_%index%`;
CREATE TABLE `table_%index%` (
  `id` varchar(32) NOT NULL COMMENT '主键',
  `field1` varchar(100) NOT NULL COMMENT '字段一',
  `field2` varchar(100) NOT NULL COMMENT '字段二',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT = '示例表';

 

循环上述语句

 

方法二:

 

使用存储过程批量建表建库

创建存储过程

delimiter //

drop procedure if EXISTS `createGroupChatTablesWithIndex`;

create procedure createGroupChatTablesWithIndex()

BEGIN 

DECLARE `@i` int(11);     

DECLARE `@createSql` VARCHAR(2560); 

DECLARE `@createIndexSql1` VARCHAR(2560);     

DECLARE `@createIndexSql2` VARCHAR(2560);

 

set `@i`=1; 

WHILE  `@i`< 100 DO                 

 

-- 创建表        

SET @createSql = CONCAT('CREATE TABLE IF NOT EXISTS B_GROUP_MSG_',`@i`,'(

`FUID` bigint(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,

`GROUP_ID` bigint(20) NOT NULL,

`SEND_USER_ID` bigint(20) NOT NULL,

`CONTENT` varchar(500) NOT NULL,

`AUDIOTIME` int(11) NULL,

`MSG_TYPE` int(11) NOT NULL,

`SEND_TIME` varchar(19) NOT NULL,

`ADD_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP

) ENGINE=InnoDB DEFAULT CHARSET=utf8'

); 

prepare stmt from @createSql; 

execute stmt;

 

set @createIndexSql1  = CONCAT('create index `IDX_GROUP_ID` on B_GROUP_MSG_',`@i`,'(`GROUP_ID`);');

prepare stmt from @createIndexSql1; 

execute stmt;

 

set @createIndexSql2  = CONCAT('create index `IDX_ADD_TIME` on B_GROUP_MSG_',`@i`,'(`ADD_TIME`);');

prepare stmt from @createIndexSql2; 

execute stmt;

SET `@i`= `@i`+1; 

            END WHILE;

end //

delimiter ;

调用存储过程

CALL createGroupChatTablesWithIndex();

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值