目录
插入一条数据
创建存储过程--循环插入多组数据
创建存储过程--参数化存储过程
首先明确对应的数据库名,明确要插入数据的表名,明确表中字段的规则
1、打开Navicate,连接上对应数据库
2、点击Query-->New Query,可以打开一个窗口来输入命令
3、输入命令:insert into 表名(字段) values(值) ,然后点击Run就能在对应表格iwebshop中插入数据了。
insert into iwebshop_user(username, password) values("jenny", 123456)
4、插入之后表中数据如下,id为自增值,其他没赋值的就是空值。
想要执行循环插入数据的命令,需要为其创建一个存储过程,然后去执行存储过程。
1、首先编写好循环插入的命令
create procedure demo()
begin
# 设置循环变量
declare i int;
# 循环变量赋值
set i=1;
while i<=3 do
insert into iwebshop_user(username, password) values(concat("Helen", i), 123456);
set i=i+1;
end while;
end
2、运行Run命令之后,会发现虽然有执行结果,但是表中却没有插入数据,是因为还需要到存储过程中运行才会生效。
这时候点击Stored Procedure,会发现下面存在了一个我们刚刚命名的一个demo文件。
3、双击demo文件,点击Run,就会执行命令了
4、查看表格,3条数据已经被插入
5、之前编写的Query也可以保存一下,方便以后编辑。点击File--save即可。
1、打开之前保存的Query,添加参数num。(注意:需要指定参数类型)
create procedure demo1(num int)
begin
# 设置循环变量
declare i int;
# 循环变量赋值
set i=1;
while i<=num do
insert into iwebshop_user(username, password) values(concat("jerry", i), 123456);
set i=i+1;
end while;
end
2、同样保存一个存储过程,然后去运行它,点击Run之后会弹出一个窗口让你去输入参数值,输入一个5。
3、查看表格,指定数量的内容就被插入了