发布网友 发布时间:2022-04-12 23:04
共6个回答
热心网友 时间:2022-04-13 00:34
视图(View)是从一个或多个表(或视图)导出的表。视图与表(有时为与视图区别,也称表为基本表--Base Table)不同,视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中只存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。
视图作用比较广的,首先视图可以将不同表中的数据通过关联实现多表数据输出。
比如说,有一个类型表 uType,有字段tId,tName,有个产品表 uProct,有字段pId,pName,tId,此时你可以通过建立一张视图vProct将产品表和产品类型一起输出
SELECT p.pId AS 产品编号,p.pName AS 产品名称,t.tId AS 产品类型编号,t.tId AS 产品类型编号 。
FROM uProct AS p INNER JOIN uType AS t ON p.tId = t.tId;
这样就可以在程序里使用
SELECT * FROM vProct 来做产品资料的查询了
它可以减少我们编码的工作量,也方便维护。
计算机数据库中的视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。也是机械制图术语,在机械制图中,将物体按正投影法向投影面投射时所得到的投影称为"视图"。
热心网友 时间:2022-04-13 01:52
SQL中PK,FK意思:热心网友 时间:2022-04-13 03:26
pk,primary key,主键,不能为空热心网友 时间:2022-04-13 05:18
pk为primarykey的缩写,意为主键。热心网友 时间:2022-04-13 07:26
不冲突,热心网友 时间:2022-04-13 09:50
pk为primarykey的缩写呀