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()

上一篇:IDEA将Maven项目中指定文件夹下的xml等文件编译进classes


下一篇:房上的猫:if选择结构