zoukankan      html  css  js  c++  java
  • mysql创建函数,存储过程以及视图

    1.创建函数 
     mysql>delimiter //
     mysql>create function 函数名(参数1 参数1类型,...) returns 返回类型
          >begin
       >return 返回值;
       >end
       >//
     mysql>select 函数名(参数1, 参数2, 。。。);
       >// 
    
    创建存数过程
    
    
     建表
    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;
    
    insert into user(nsme, pass, note) values('sss','123', 'ok');
    
    存储过程
    mysql>delimiter //
    mysql>create procedure proc_name (in parameter integer)
    mysql>begin
    mysql>if parameter=0 then
    mysql>select * from user order by id asc;
    mysql>else
    mysql>select * from user order by id desc;
    mysql>end if;
    mysql>end;
    mysql>//
    
    
    执行:
    
    mysql>call proc_name(0);
    mysql>//
    
    执行结果:

    创建视图
          create view my_view 
    
             as select pass from user;
    
    
             调用视图:select v.pass from my_view v; 
    
             执行结果:
    

     

    注:

    1.show procedure status; 显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程名称,创建时间等

    2.show create procedure sp_name 显示某一个存储过程的详细信息

  • 相关阅读:
    flask路由+视图
    flask基本使用1
    返回对象时字典化
    python3连接redis
    selected_related和prefetch_related
    django删除migrations导致初始化数据库失效
    vue添加拦截器(身份认证)以及cookie认证
    vue添加使用全局变量
    列表:动手试一试
    转来的字符串编辑方式
  • 原文地址:https://www.cnblogs.com/FCWORLD/p/3104315.html
Copyright © 2011-2022 走看看