DROP PROCEDURE IF EXISTS `create_tables`;
DELIMITER //
CREATE PROCEDURE `create_tables`()
BEGIN
DECLARE i INT;
SET i=0;
WHILE i<6 DO
SET @create_sql=CONCAT('create table t_system',i,'(like t_system);');
PREPARE stmt FROM @create_sql;
EXECUTE stmt;
SET i=i+1;
END WHILE;
END //
CALL create_tables
切表之批量建表
最新推荐文章于 2024-08-01 16:51:38 发布
本文介绍了一种使用存储过程批量创建数据库表的方法。通过定义一个存储过程`create_tables`,利用循环和动态SQL语句,可以高效地创建多个结构相同的表。此方法适用于需要快速初始化数据库环境的场景。
1855

被折叠的 条评论
为什么被折叠?



