• 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;
  • 相关阅读:
    xfire for web-Service
    如何使用 XSD
    XSD
    一个 XSD 实例
    RE:转:一些不常用的html代码
    <base target="_self"/>标签的用法
    C#有关日期的使用方法
    GridView 高亮某一行
    DropDownList绑定数据库
    Request.Querystring中文乱码问题解决
  • 原文地址:https://www.cnblogs.com/jjffeng-/p/7866867.html
Copyright © 2020-2023  润新知