Navicate中构造存储过程基本步骤(插入数据)

目录

插入一条数据

创建存储过程--循环插入多组数据

创建存储过程--参数化存储过程


插入一条数据

首先明确对应的数据库名,明确要插入数据的表名,明确表中字段的规则

1、打开Navicate,连接上对应数据库

2、点击Query-->New Query,可以打开一个窗口来输入命令

Navicate中构造存储过程基本步骤(插入数据)_第1张图片

3、输入命令:insert into 表名(字段) values(值) ,然后点击Run就能在对应表格iwebshop中插入数据了。

insert into iwebshop_user(username, password) values("jenny", 123456)

Navicate中构造存储过程基本步骤(插入数据)_第2张图片

4、插入之后表中数据如下,id为自增值,其他没赋值的就是空值。

Navicate中构造存储过程基本步骤(插入数据)_第3张图片

创建存储过程--循环插入多组数据

想要执行循环插入数据的命令,需要为其创建一个存储过程,然后去执行存储过程。

1、首先编写好循环插入的命令

 
  
  1. create procedure demo()

  2. begin

  3. # 设置循环变量

  4. declare i int;

  5. # 循环变量赋值

  6. set i=1;

  7. while i<=3 do

  8. insert into iwebshop_user(username, password) values(concat("Helen", i), 123456);

  9. set i=i+1;

  10. end while;

  11. end

Navicate中构造存储过程基本步骤(插入数据)_第4张图片

2、运行Run命令之后,会发现虽然有执行结果,但是表中却没有插入数据,是因为还需要到存储过程中运行才会生效。

这时候点击Stored Procedure,会发现下面存在了一个我们刚刚命名的一个demo文件。

Navicate中构造存储过程基本步骤(插入数据)_第5张图片

3、双击demo文件,点击Run,就会执行命令了

Navicate中构造存储过程基本步骤(插入数据)_第6张图片

4、查看表格,3条数据已经被插入

Navicate中构造存储过程基本步骤(插入数据)_第7张图片

5、之前编写的Query也可以保存一下,方便以后编辑。点击File--save即可。

创建存储过程--参数化存储过程

1、打开之前保存的Query,添加参数num。(注意:需要指定参数类型)

 
  
  1. create procedure demo1(num int)

  2. begin

  3. # 设置循环变量

  4. declare i int;

  5. # 循环变量赋值

  6. set i=1;

  7. while i<=num do

  8. insert into iwebshop_user(username, password) values(concat("jerry", i), 123456);

  9. set i=i+1;

  10. end while;

  11. end

Navicate中构造存储过程基本步骤(插入数据)_第8张图片

2、同样保存一个存储过程,然后去运行它,点击Run之后会弹出一个窗口让你去输入参数值,输入一个5。

Navicate中构造存储过程基本步骤(插入数据)_第9张图片

3、查看表格,指定数量的内容就被插入了

Navicate中构造存储过程基本步骤(插入数据)_第10张图片

你可能感兴趣的:(sql,java,数据库,开发语言)