SQL|view"只可遠(yuǎn)觀不可褻玩也"

"只可遠(yuǎn)觀不可褻玩也" 在數(shù)據(jù)庫的世界里你只能看不能動。如果實(shí)現(xiàn)?那就是視圖(Views)

如何創(chuàng)建、更新和刪除視圖。

創(chuàng)建視圖

視圖是基于 SQL 語句的結(jié)果集的可視化的表。
視圖包含行和列,就像一個真實(shí)的表。視圖中的字段就是來自一個或多個數(shù)據(jù)庫中的真實(shí)的表中的字段。
您可以向視圖添加 SQL 函數(shù)、WHERE 以及 JOIN 語句,也可以呈現(xiàn)數(shù)據(jù),就像這些數(shù)據(jù)來自于某個單一的表一樣。

注意視圖可以連接多個庫及庫中的多個表及表中的多個字段。

語法

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • PLEASE READ THE FOLLOWING APPLE DEVELOPER PROGRAM LICENSE...
    念念不忘的閱讀 13,664評論 5 6
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,628評論 19 139
  • 客廳里放在窗邊的向日葵和雛菊,以及書桌上的百合,平常將其插在水里,沐浴點(diǎn)陽光,生長的也還算美麗,但事物總是新舊更替...
    核桃銀杏閱讀 856評論 0 0
  • 書摘:那些讓我們無法喜樂的問題都是“地上的事”…… 我們必須用勇氣,信心,搏斗,爭戰(zhàn),從黑暗勢力的手中奪回喜樂。 ...
    利爭閱讀 389評論 0 0
  • 我俯下身去親吻的 又是冬天凍結(jié)的 冰的心,與沉默的泥土 又是冬天 該以何種姿態(tài),放低身段 鋪在生命終結(jié)的路上呢?
    Tian彥華閱讀 280評論 0 1

友情鏈接更多精彩內(nèi)容