一、综合实例
需求:新建一个学生信息表,用存储过程插入十万条不同的数据
分析:
1、新建一个学生表,包括字段sid(学号),sname(学生姓名),sage(年龄),sphone(电话号码),smail(电子邮箱)
create table stuinfo(
sid int primary key auto_increment comment '学号',
sname varchar(20) comment '学号',
sage int comment '年龄',
sphone varchar(11) comment '电话号码',
smail varchar(20) comment '电子邮箱'
) comment '学生信息表';
2、新建一个存储过程,新建变量,赋值给变量,将变量插入到表的相应字段
delimiter $$
create procedure getdata(in N int,in nam varchar(20),in phhead int)
begin
declare i int default 0;
declare ssname varchar(20) default '';
declare ssphone varchar(11) default '';
declare ssmail varchar(20) default '';