视图(View)是从一个或多个表(或视图)导出的表。
视图与表(有时为与视图区别,也称表为基本表--Base Table)不同,视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中只存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。
1.视图作用比较广的,首先视图可以将不同表中的数据通过关联实现多表数据输出。
2.比如说,有一个类型表 uType,有字段tId,tName,有个产品表 uProduct,有字段pId,pName,tId,此时你可以通过建立一张视图vProduct将产品表和产品类型一起输出 SELECT p.pId AS 产品编号,p.pName AS 产品名称,t.tId AS 产品类型编号,t.tId AS 产品类型编号 。
3.FROM uProduct AS p INNER JOIN uType AS t ON p.tId = t.tId;
4.这样就可以在程序里使用
5.SELECT * FROM vProduct 来做产品资料的查询了
6.它可以减少我们编码的工作量,也方便维护。
网友评论