美文网首页
MySql中的视图、存储过程

MySql中的视图、存储过程

作者: ResearchWorld | 来源:发表于2016-09-12 10:21 被阅读0次

    什么是视图

    视图是一个虚拟表,就是用来查询数据的。
    使用视图的几个好处,不过用视图时要考虑性能的问题

    • 简化sql语句
    • 增加安全性
    • 重用sql查询语句
    • 更改数据表示形式

    查看已存在的视图

    SHOW FULL TABLES IN database_name WHERE TABLE_TYPE LIKE 'VIEW';

    删除视图

    drop view viewname

    建立视图

    create view queryUser as
    select id,username from user;
    

    使用视图

    select username from queryUser where id =1;


    什么是存储过程

    存储过程相当于编程语言中的函数。

    查看与删除存储过程

    • 查看存储过程show procedure status;
    • 删除存储过程drop procedure pcdure_name;

    建立存储过程

    delimiter //
    create procedure registerUser(
    --参数定义
    in urname varchar(20),
    in psword varchar(20))
    
    begin
    --插入用户名和密码
    insert into user(username,password) values(urname,psword);
    end//
    

    调用存储过程

    call registerUser('haha','123465');

    相关文章

      网友评论

          本文标题:MySql中的视图、存储过程

          本文链接:https://www.haomeiwen.com/subject/varpettx.html