sql大資料 基礎(檢視)
檢視
從表中抽出的邏輯上相關的資料集合
1.為什麼使用檢視:
控制資料訪問
簡化查詢
資料獨立性
避免重複訪問相同的資料
2.建立檢視
在CREATE VIEW語句中嵌入子查詢
語法:
create
[ or replace ] -----替代
[ force ] ------強制建立檢視
view
view_name [ (column1,column2,…) ]
as
select …
[ with check option ]-----檢查
[ constraint constraint_name ]
[ with read only ];----只讀
子查詢可以是複雜的SELECT 語句
–查詢檢視
select * from dept_20;
1.建立檢視或覆蓋檢視
create or repalce view 檢視名稱 as
建立只讀檢視不可修改
create or replace view dep_20 as select * from emp where deptno=20 with read only;
2.修改檢視
使用CREATE OR REPLACE VIEW 子句修改檢視
例:CREATE OR REPLACE VIEW empvu80
(id_number, name, sal, department_id)
AS SELECT employee_id, first_name || ’ ’ || last_name, salary, department_id
from employees department_id = 80;
CREATE VIEW 子句中各列的別名應和子查詢中各列相 對應
檢視中使用DML的規定
當檢視定義中包含以下元素之一時不能使用insert :
組函式
GROUP BY 子句
DISTINCT 關鍵字
ROWNUM 偽列
列的定義為表示式
表中非空的列在檢視定義中未包括
3.刪除檢視
刪除檢視只是刪除檢視的定義,並不會刪除基表的資料
DROP VIEW view;
例:DROP VIEW empvu80;
總結:
檢視是將一個sql查詢語句儲存到資料庫中,可以和使用表一樣去使用檢視
檢視中是不儲存任何資料的,檢視中所有的資料都來源於表中.
檢視分為只讀檢視,和可讀寫的檢視
檢視建立語法:
create view 檢視名稱[(“別名”,…)] as select 列 別名,… from 表名 [with read only];
相關文章
- Sql Server基礎:使用T_SQL建立,修改,檢視資料庫資訊SQLServer資料庫
- 資料字典和動態效能檢視基礎
- 【學習】SQL基礎-015-檢視SQL
- SQL Server基礎之《檢視的概述和基本操作》SQLServer
- 大資料——HBase基礎大資料
- 大資料:大資料之基礎語法大資料
- SQL Server 檢視資料庫日誌SQLServer資料庫
- 常用的檢視資料庫的SQL資料庫SQL
- ORACLE之檢視資料庫的SQLOracle資料庫SQL
- 資料庫-SQL基礎語法資料庫SQL
- 【大資料】Spark RDD基礎大資料Spark
- 2. 大資料基礎大資料
- 動態效能檢視基礎
- 用SQL命令檢視Mysql資料庫大小MySql資料庫
- sql優化基礎視訊SQL優化
- Oracle 資料庫字典 檢視 基表Oracle資料庫
- SQL基礎-->資料庫事務(TRANSACTION)SQL資料庫
- 基礎資料結構大賞資料結構
- 大資料基本公式——一:基礎大資料公式
- SQLServer2005 高校教學內容 (SQL 基礎 – 檢視)SQLServer
- Matplotlib資料視覺化基礎視覺化
- corejava基礎知識(6)-檢視Java
- Django基礎之三(類檢視)Django
- 【Flutter 基礎】 檢視佈局-前言Flutter
- MySQL資料庫之mysql5.7基礎 檢視一個資料庫中的所有表MySql資料庫
- SQL語言基礎(資料控制語言)SQL
- Sql Server基礎:資料型別詳解SQLServer資料型別
- 大資料解決方案-(基礎篇)大資料
- 大資料基礎架構總結大資料架構
- 大資料基礎(一)——關係+文章大資料
- 大資料基礎----Python入門大資料Python
- 資料庫基礎知識詳解四:儲存過程、檢視、遊標、SQL語句優化以及索引資料庫儲存過程SQL優化索引
- SQL Server資料庫基礎之行資料轉換為列資料SQLServer資料庫
- SQL檢視SQL
- (轉)檢視sql server 資料庫連線數方法SQLServer資料庫
- Oracle常用命令 檢視資料庫的SQLOracle資料庫SQL
- 檢視SQL Server資料庫修改了哪些內容SQLServer資料庫
- Django基礎三之檢視函式Django函式