mysql系列-- 视图、存储过程

 

     视图可以被看成是虚拟表或存储查询,可以被当做表直接饮用。

      创建视图

create view v1 as  select * from course where id>2

     修改视图

   alter  view v1  as  select name,phone  from course where id>1

     删除视图

drop view  v1  

     使用视图

select * from v1

     查看视图

show tables;

    

     存储过程

     是将多个sql的语句组成一个事务处理过程,存储在服务器中,客户端可以向执行一条sql语句哪有调用该过程,这个事务处理过程就是存储过程

    创建存储过程

#无参数
delimiter $
create  procedure  p()
begin 
select * from feng;
end
$
delimiter ;

#执行存储过程
call p();

 

#有参数
delimiter $
CREATE PROCEDURE `p2`(
 in i1 int,
 in i2 int,
 inout i3 int, 
 out r1 int
)
begin  
declare temp1 int; 
declare temp2 int;
       set temp1=i1+i2;
       set r1=temp1;
       set i3=temp1*(i1+i2); 
end
$
delimter ;

执行存储过程
call p1(2 3 @i1,@i2);select  @i1,@i2;
删除存储过程

drop procedure proc_name;

查看存储过程和函数
 show create procedure name;

 

转载于:https://www.cnblogs.com/jjffeng-/p/7866867.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值