mysql批量建库建表实践

1.第一种方式,简单暴力的方式

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

2.手动在dbever页面中创建存储过程

参见dbever中创建存储过程

坑:delimiter,参见:mysql导入存储过程时declare报错的问题解决

3.在dbever脚本中写脚本

解决前缀加零的问题,另外一种方式

{ CALL database_name.createdatabase2() }

delimiter //
CREATE PROCEDURE `database_name`.`createdatabase2`()
BEGIN
set @j = 0;
while @j < 13 do
	if @j < 10 then
		set @count = CONCAT("0", @j);
	else
		set @count = CONCAT("",@j);
	end if;
#set @count = right(cast(power(10,3) as varchar) + 33,2);
	set @dbname = concat('aadatabase_',@count);
	set @sql_t = concat("CREATE DATABASE ",@dbname);
	prepare sql_t from @sql_t;
	execute sql_t;
	set @j = @j + 1;
end while;
END

猜你喜欢

转载自blog.csdn.net/qq_32907195/article/details/112323959