一,创建数据库
1
|
mysql>
create
database
db_proc;
|
二,创建表
1
2
3
4
5
6
|
mysql>
CREATE
TABLE
`proc_test` (
`id` tinyint(4)
NOT
NULL
AUTO_INCREMENT, #ID,自动增长
`username`
varchar
(20)
NOT
NULL
, #用户名
`
password
`
varchar
(20)
NOT
NULL
, #密码
PRIMARY
KEY
(`id`) #主键
) ENGINE=MyISAM AUTO_INCREMENT=50
DEFAULT
CHARSET=utf8; #设置表引擎和字符集
|
三、创建存储过程
create
procedure
mytest(
in
name
varchar
(20),
in
pwd
varchar
(20))#定义传入的参数
begin
insert
into
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 存储过程名;
|