- Teradata 教程
- Teradata - 首頁
- Teradata 基礎
- Teradata - 簡介
- Teradata - 安裝
- Teradata - 架構
- Teradata - 關係型概念
- Teradata - 資料型別
- Teradata - 表
- Teradata - 資料操作
- Teradata - SELECT 語句
- 邏輯與條件運算子
- Teradata - 集合運算子
- Teradata - 字串操作
- Teradata - 日期/時間函式
- Teradata - 內建函式
- Teradata - 聚合函式
- Teradata - CASE 與 COALESCE
- Teradata - 主索引
- Teradata - 連線
- Teradata - 子查詢
- Teradata 高階
- Teradata - 表型別
- Teradata - 空間概念
- Teradata - 二級索引
- Teradata - 統計資訊
- Teradata - 壓縮
- Teradata - EXPLAIN
- Teradata - 雜湊演算法
- Teradata - 連線索引
- Teradata - 檢視
- Teradata - 宏
- Teradata - 儲存過程
- Teradata - 連線策略
- Teradata - 分割槽主索引
- Teradata - OLAP 函式
- Teradata - 資料保護
- Teradata - 使用者管理
- Teradata - 效能調優
- Teradata - FastLoad
- Teradata - MultiLoad
- Teradata - FastExport
- Teradata - BTEQ
- Teradata 有用資源
- Teradata - 問答
- Teradata - 快速指南
- Teradata - 有用資源
- Teradata - 討論
Teradata - 檢視
檢視是由查詢構建的資料庫物件。檢視可以使用單個表或透過連線使用多個表來構建。它們的定義永久儲存在資料字典中,但它們不儲存資料的副本。檢視的資料是動態生成的。
檢視可能包含表中行的子集或表中列的子集。
建立檢視
檢視使用 CREATE VIEW 語句建立。
語法
以下是建立檢視的語法。
CREATE/REPLACE VIEW <viewname> AS <select query>;
示例
考慮以下 Employee 表。
| 員工編號 | 名字 | 姓氏 | 出生日期 |
|---|---|---|---|
| 101 | Mike | James | 1/5/1980 |
| 104 | Alex | Stuart | 11/6/1984 |
| 102 | Robert | Williams | 3/5/1983 |
| 105 | Robert | James | 12/1/1984 |
| 103 | Peter | Paul | 4/1/1983 |
以下示例在 Employee 表上建立一個檢視。
CREATE VIEW Employee_View AS SELECT EmployeeNo, FirstName, LastName, FROM Employee;
使用檢視
您可以使用常規 SELECT 語句從檢視中檢索資料。
示例
以下示例從 Employee_View 檢索記錄;
SELECT EmployeeNo, FirstName, LastName FROM Employee_View;
執行上述查詢時,會產生以下輸出。
*** Query completed. 5 rows found. 3 columns returned.
*** Total elapsed time was 1 second.
EmployeeNo FirstName LastName
----------- ------------------------------ ---------------------------
101 Mike James
104 Alex Stuart
102 Robert Williams
105 Robert James
103 Peter Paul
修改檢視
可以使用 REPLACE VIEW 語句修改現有檢視。
以下是修改檢視的語法。
REPLACE VIEW <viewname> AS <select query>;
示例
以下示例修改檢視 Employee_View 以新增其他列。
REPLACE VIEW Employee_View AS SELECT EmployeeNo, FirstName, BirthDate, JoinedDate DepartmentNo FROM Employee;
刪除檢視
可以使用 DROP VIEW 語句刪除現有檢視。
語法
以下是 DROP VIEW 的語法。
DROP VIEW <viewname>;
示例
以下是如何刪除檢視 Employee_View 的示例。
DROP VIEW Employee_View;
檢視的優點
檢視透過限制表的行或列來提供額外的安全級別。
使用者可以被授予對檢視而不是基表的訪問許可權。
透過使用檢視預先連線它們來簡化多個表的使用。
廣告