什么是视图
视图是一个虚拟表,就是用来查询数据的。
使用视图的几个好处,不过用视图时要考虑性能的问题
- 简化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');