《Mysql入门mysql 存储过程用法举例》要点:
本文介绍了Mysql入门mysql 存储过程用法举例,希望对您有用。如果有疑问,可以联系我们。
MYSQL教程本节内容:
mysql中存储过程的实例.
MYSQL教程一个存储过程包含名字、参数列表,以及可以包含很多SQL语句的SQL语句集.
MYSQL教程一个存储过程的界说过程:
create procedure proc_name (in parameter integer)begindeclare variable varchar(20);if parameter=1 thenset variable=’MySQL’;elseset variable=’PHP’;end
MYSQL教程if;insert into tb (name) values (variable);end;
MYSQL教程mysql存储过程的建立以关键字create procedure开始,后面紧跟存储过程的名称和参数.
MySQL的存储过程名称不区分大小写,例如PROCE1()和proce1()代表同一个存储过程名.存储过程名不克不及与mysql数据库中的内建函数重名.
MYSQL教程存储过程的参数一般由3部分组成.第一部分可以是in、out或inout.in表现向存储过程中传入参数;out表现向外传出参数;inout表现定义的参数可传入存储过程,并可以被存储过程修改后传出存储过程,存储过程默认为传入参数,所以参数in可以省略.第二部分为参数名.第三部分为参数的类型,该类型为MySQL数据库中所有可用的字段类型,如果有多个参数,参数之间可以用逗号进行分割.
MYSQL教程MySQL存储过程的语句块以begin开始,以end结束.语句体中可以包括变量的声明、控制语句、SQL查询语句等.
MYSQL教程由于存储过程内部语句要以分号结束,所以在定义存储过程前应将语句结束标志“;”变动为其他字符,并且该字符在存储过程中出现的几率也应该较低,可以用关键字delimiter变动.
MYSQL教程例如:
MYSQL教程存储过程创立之后,可用如下语句进行删除,参数proc_name指存储过程名.
MYSQL教程实现过程
(1)MySQL存储过程是在“命令提示符”下创建的,所以首先应该打开“命令提示符”窗口.
(2)进入“命令提示符”窗口后,首先应该登录MySQL数据库服务器,在“命令提示符”下输入如下命令:
mysql –u用户名 –p用户暗码
MYSQL教程(3)变动语句结束符号,本实例将语句结束符变动为“//”.代码如下:
MYSQL教程(4)创立存储过程前应首先选择某个数据库.代码如下:
MYSQL教程(5)创立存储过程.
(6)通过call语句调用存储过程.
MYSQL教程mysql存储进程的例子:
MYSQL教程– 建表
use test;
create table user(
id mediumint(8) unsigned not null auto_increment,
name char(15) not null default ”,
pass char(32) not null default ”,
note text not null,
primary key (id)
)engine=Innodb charset=utf8;
MYSQL教程– 示例一
delimiter //
create procedure proc_name (in parameter integer)
begin
if parameter=0 then
select * from user order by id asc;
else
select * from user order by id desc;
end if;
end;
//
MYSQL教程delimiter ;
show warnings;
call proc_name(1);
call proc_name(0);
– 示例二
drop procedure proc_name;
delimiter //
create procedure proc_name (in parameter integer)
begin
declare variable varchar(20);
if parameter=1 then
set variable=’Windows’;
else
set variable=’Linux’;
end if;
select parameter;
end;
//
MYSQL教程delimiter ;
show warnings;
call proc_name(1);
call proc_name(0);
MYSQL教程删除mysql存储进程:
MYSQL教程1,
MYSQL教程显示数据库中所有存储的存储过程基本信息,包含所属数据库,存储过程名称,创建时间等.
MYSQL教程2,
MYSQL教程显示某一个存储进程的详细信息.
《Mysql入门mysql 存储过程用法举例》是否对您有启发,欢迎查看更多与《Mysql入门mysql 存储过程用法举例》相关教程,学精学透。维易PHP学院为您提供精彩教程。