美文网首页
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中的视图、存储过程

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

  • MySQL 视图和存储程序

    MySQL 视图和存储程序 存储程序:存储函数、存储过程、触发器和事件的总称。 存储例程:存储函数+存储过程。 触...

  • MySQL视图、存储过程

    1. 创建视图一般格式:create view 视图名称 as SQL语句 2. 删除视图一般格式:drop vi...

  • MySQL优化

    mysql-基础-视图,存储过程,触发器 面试题 面试你所要知道的:MySQL存储过程 https://blog....

  • mysql视图,触发器,存储过程优缺点及应用分析

    mysql视图,触发器,存储过程优缺点及应用分析 视图 mysql使用较少,是sql server和orcale使...

  • mysql 视图与存储过程

    一.视图 1.什么是视图 视图是一个虚拟表,其内容由查询定义,和真实的表有显著区别,只有在特定条件下才可以upda...

  • mysql 视图与存储过程

    一.视图 1.什么是视图 视图是一个虚拟表,其内容由查询定义,和真实的表有显著区别,只有在特定条件下才可以upda...

  • Mysql存储过程

    阅读目录:MySQL存储过程_创建-调用-参数 存储过程:SQL中的“脚本” 创建存储过程 调用存储过程 存储过程...

  • 游标cursor与loop循环的结合使用

    Mysql存储过程中的loop循环: Oracle存储过程中的loop循环:

  • MySQL数据库篇5

    本章主要为MySQL数据的:存储过程、视图、触发器。 关键字:procedure、call、view、trigge...

网友评论

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

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