Thứ Năm, 2 tháng 3, 2017

[HỆ QUẢN TRỊ CSDL] BÀI 2: VIEW

1. View là gì? View để làm gì?
-  View là một bảng được tạo ra từ một tập các lệnh Select
- Do lượng thao tác với kết quả nhiều và cần lặp đi lặp lại nên view dùng để giải quyết những vấn đề đó.

2. Cú pháp
CREATE VIEW [database name].[view name]
      AS
[SELECT statement]

Ví dụ:
- Tạo view chứa thông tin về tổng tiền của mỗi hoá đơn
CREATE VIEW classicmodels.SalePerOrder
AS
SELECT orderNumber, SUM (quantity * priceEach) total 
FROM orderDetails GROUP BY orderNumber
ORDER BY total DESC

Ví dụ 2:
- Tạo view chứa thông tin sản phẩm có giá nhập lớn hơn giá nhập trung bình của các sản phẩm trong kho

CREATE VIEW biggerProduct
AS
SELECT productCode, productName, buyPrice
FROM products
WHERE buyPrice >(SELECT AVG(buyPrice) FROM products) ODER BY buyPrice DESC

3. Một số câu lệnh liên quan
- Hiển thị view: Show create view <viewname>
-Chỉnh sửa view: Alter view <viewname> AS <sql_statement>
-Xóa 1 view: Drop view [if exits] <view name>