首页 > 其他 > 详细

存储过程

时间:2021-01-22 16:49:17      阅读:31      评论:0      收藏:0      [点我收藏+]

循环创建表

 1 drop procedure IF EXISTS create_table;
 2 
 3 DELIMITER //
 4 CREATE procedure create_table()
 5 BEGIN
 6 
 7 
 8 SET @i=0;
 9 WHILE @i < 10 DO
10     SET @sqlstr = CONCAT(
11     "CREATE TABLE `test-user`.teacher_",
12     @i,
13     "(
14     `id` bigint(21) NOT NULL AUTO_INCREMENT,
15     `number` int(11) NOT NULL ,
16     `name` varchar(50) DEFAULT NULL,
17     `phone` bigint(17) DEFAULT NULL,
18     `address` varchar(255) DEFAULT NULL,
19     `card` varchar(255) DEFAULT NULL,
20     PRIMARY KEY (`id`)
21     ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 AUTO_INCREMENT=1; ");
22 
23     prepare stmt from @sqlstr;
24     execute stmt;
25 
26     SET @i = @i + 1;
27 END WHILE;
28 END;
29 //
30 DELIMITER ;
31 call create_table();
32 drop procedure create_table;

 

存储过程

原文:https://www.cnblogs.com/beilong/p/14313717.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!