SQL|view"只可远观不可亵玩也"

"只可远观不可亵玩也" 在数据库的世界里你只能看不能动。如果实现?那就是视图(Views)

如何创建、更新和删除视图。

创建视图

视图是基于 SQL 语句的结果集的可视化的表。
视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。
您可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,也可以呈现数据,就像这些数据来自于某个单一的表一样。

注意视图可以连接多个库及库中的多个表及表中的多个字段。

语法

CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition

样例

create view v_bom_zy as
select distinct s.ID,
s.DATAID,
(s.D_itemCode || '') as CODE_V,
(s.D_objectName || '') as NAME_V,
'' as SPECIFICATION_V,
'' as MODEL_V,
'' as DEPT_V,
'' as UNIT_V,
(s.D_itemCode || '') as UNIQUEKEY_V,
'F30D29D602BB4898ABE2F2FB0C894955' as MODELID_V
from ZZJ_TABLE248 s
where s.VERSIONSTATUS = '1'
union all
select distinct s.ID,
s.DATAID,
(s.D_itemCode || '') as CODE_V,
(s.D_objectName || '') as NAME_V,
'' as SPECIFICATION_V,
'' as MODEL_V,
'' as DEPT_V,
'' as UNIT_V,
(s.D_itemCode || '') as UNIQUEKEY_V,
'6DF02A65B4914E2B9692F27A40D13A3F' as MODELID_V
from ZZJ_TABLE01248 s
where s.VERSIONSTATUS = '1';

更新视图 create or replace view

语法:

create or repalce view 视图名称 as select 列名 from 表名 where 条件

create or replace view v_bom_zy as
select distinct s.ID,
s.DATAID,
(s.D_itemCode || '') as CODE_V,
(s.D_objectName || '') as NAME_V,
'' as SPECIFICATION_V,
'' as MODEL_V,
'' as DEPT_V,
'' as UNIT_V,
(s.D_itemCode || '') as UNIQUEKEY_V,
'F30D29D602BB4898ABE2F2FB0C894955' as MODELID_V
from ZZJ_TABLE248 s
where s.VERSIONSTATUS = '1'
union all
select distinct s.ID,
s.DATAID,
(s.D_itemCode || '') as CODE_V,
(s.D_objectName || '') as NAME_V,
'' as SPECIFICATION_V,
'' as MODEL_V,
'' as DEPT_V,
'' as UNIT_V,
(s.D_itemCode || '') as UNIQUEKEY_V,
'6DF02A65B4914E2B9692F27A40D13A3F' as MODELID_V
from ZZJ_TABLE01248 s
where s.VERSIONSTATUS = '1';

删除视图

语法

drop view 视图名称

样例

drop view v_bom_zy

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • PLEASE READ THE FOLLOWING APPLE DEVELOPER PROGRAM LICENSE...
    念念不忘的阅读 14,594评论 5 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,369评论 19 139
  • 客厅里放在窗边的向日葵和雏菊,以及书桌上的百合,平常将其插在水里,沐浴点阳光,生长的也还算美丽,但事物总是新旧更替...
    核桃银杏阅读 4,090评论 0 0
  • 书摘:那些让我们无法喜乐的问题都是“地上的事”…… 我们必须用勇气,信心,搏斗,争战,从黑暗势力的手中夺回喜乐。 ...
    利争阅读 2,635评论 0 0
  • 我俯下身去亲吻的 又是冬天冻结的 冰的心,与沉默的泥土 又是冬天 该以何种姿态,放低身段 铺在生命终结的路上呢?
    Tian彦华阅读 1,560评论 0 1