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基礎-015-檢視SQL
- 資料庫-SQL基礎語法資料庫SQL
- 大資料——HBase基礎大資料
- 大資料:大資料之基礎語法大資料
- 2. 大資料基礎大資料
- 【大資料】Spark RDD基礎大資料Spark
- Matplotlib資料視覺化基礎視覺化
- SQL語言基礎(資料控制語言)SQL
- 檢視SQL Server資料庫修改了哪些內容SQLServer資料庫
- 資料庫基礎知識詳解四:儲存過程、檢視、遊標、SQL語句優化以及索引資料庫儲存過程SQL優化索引
- SQL Server資料庫基礎之行資料轉換為列資料SQLServer資料庫
- Django基礎之三(類檢視)Django
- corejava基礎知識(6)-檢視Java
- 【Flutter 基礎】 檢視佈局-前言Flutter
- MySQL資料庫之mysql5.7基礎 檢視一個資料庫中的所有表MySql資料庫
- 基礎資料結構大賞資料結構
- 大資料基本公式——一:基礎大資料公式
- mysql資料庫sql語句基礎知識MySql資料庫
- SQL Server 資料庫基礎筆記分享(上)SQLServer資料庫筆記
- 【大資料】【hadoop】檢視hdfs檔案命令大資料Hadoop
- 達夢資料庫SQL執行計劃檢視方法資料庫SQL
- oracle資料庫檢視鎖表的sql語句整理Oracle資料庫SQL
- SQL Server資料庫檢視一個資料表各列的註釋SQLServer資料庫
- CDA資料分析師 - SQL資料庫基礎 查詢&連線SQL資料庫
- Django基礎三之檢視函式Django函式
- Django基礎三之路由、檢視、模板Django路由
- 大資料基礎(一)——關係+文章大資料
- 大資料學習之Linux基礎大資料Linux
- 大資料解決方案-(基礎篇)大資料
- 大資料基礎架構總結大資料架構
- python資料分析與視覺化基礎Python視覺化
- 資料庫檢視資料庫
- 檢視資料字典
- 資料庫-檢視資料庫
- EXcel 資料檢視Excel
- SQL Server資料庫巡檢SQLServer資料庫
- sql-server檢視SQLServer
- 大資料之JAVA基礎(一):資料和變數大資料Java變數