存储过程简单实例

来源:互联网 发布:俄罗斯知乎 编辑:程序博客网 时间:2024/06/05 18:30

一,创建数据库


1
mysql>createdatabase db_proc;

二,创建表


1
2
3
4
5
6
mysql>CREATETABLE `proc_test` (
 `id` tinyint(4)NOT NULL AUTO_INCREMENT, #ID,自动增长
 `username`varchar(20) NOT NULL, #用户名
 `password`varchar(20) NOT NULL, #密码
 PRIMARYKEY (`id`) #主键
 ) ENGINE=MyISAM AUTO_INCREMENT=50DEFAULT CHARSET=utf8; #设置表引擎和字符集

三、创建存储过程

create procedure mytest(inname varchar(20),inpwd varchar(20))#定义传入的参数
 begin
 insertinto proc_test(username,password)values(name,pwd);
#把传进来的参数name和pwd插入表中,别忘记分号
 end; #注意这个分号别忘记了

四、测试调用存储过程
用法:call 存储过程名称(传入的参数)
call proc_test("blablabla","lalala")
username为”blablabla“传入数据库中,密码”lalala“

五、查看数据库中有无加入的数据


1
select * from proc_test where username=‘blablabla';#如果有内容说明成功了

六、删除存储过程


1
drop procdure 存储过程名;