
信金在线制作网站,哪个网站可以做装修效果图,网络推广公司简介,湖南省工程建设信息官方网站一、视图的介绍
1、定义:视图是一个虚拟表 它不在数据库中以存储的形式保存,(本身不包含数据),是在使用试图的时候动态生成。
2、视图的优点?
(1)提高查询效率
数据库中的数据查询非常复杂,可以简化sql语句
(…
一、视图的介绍
1、定义:视图是一个虚拟表 它不在数据库中以存储的形式保存,(本身不包含数据),是在使用试图的时候动态生成。
2、视图的优点?
(1)提高查询效率
数据库中的数据查询非常复杂,可以简化sql语句
(2)安全
有些保密字段,可以通过创建视图限制用户对某些字段进行操作
(3)简单
不需要关心后面对应的表结构
3、视图的缺点?
(1)性能差
把视图查询结果转换称对表的查询
(2)修改限制
修改视图数据,必须把它转化为对基础表的修改
二、试图使用
1、创建一个视图
格式:create view 视图名 as (sql语句)
如;create view st1 as (
select sid,dept_name,name from dept INNER JOIN emp on dept1=dept2
)
select * from st1 ;
2、查看所有的表(物理表中没有视图)
show tables
3、查询视图
格式:select * from 视图名 ;
如:select * from st1 ;
4、查看创建好的视图
show create view 视图名
如:show create view st1 ;
5、删除视图
格式:drop view 视图名 ;
如:drop view st2 ;
三、试图的特点
1、视图是由基础表产生的虚拟表;
2、视图的创建不影响基础表
3、删除视图不影响基础表
4、视图删除数据,基础表也同时删除数据(合表的表无法删除,单表可以删除)
5、基础表删除数据,视图也删除数据,
6、视图不能修改表字段,不能对表字段删除
四、面试题
1、什么是视图?
2、视图是用来干什么?
3、视图的优缺点?
4、如何创建视图?
5、如何删除一个视图?