1 创建一个存储过程,以及对存储过程的调用 MySQL

1  首先创建一张tb1表  sql语句如下

 

CREATE TABLE `tb1` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `age` int(11) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`Id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

 

 

 

 

2  写一个存储过程的函数  新增

 

CREATE PROCEDURE adddata(in  tage int(11),in tname VARCHAR(50))
begin
INSERT INTO tb1 (age,name) VALUES(tage,tname);
END;

 

//查询

CREATE PROCEDURE seldata (in tid INT(11))
BEGIN
select * from tb1 where id=tid;
END;

 

3 调用这个新增的存储过程

call adddata(200,'呵呵哒')

CALL seldata(1)

这样,就在tb1表中新增了一条记录。查询一条数据。

删除,修改类似。

 

4写一个简单的循环新增多条语句

CREATE PROCEDURE addmanydata()
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i<10
DO
INSERT INTO tb1(age,name)VALUES(
17,'nnihaoa'
);
SET i=i+1;
END WHILE;
END;

//调用

call addmanydata()

 

posted @ 2018-03-22 17:02  夏风中的Young_Uncle  阅读(305)  评论(0编辑  收藏  举报