Hệ quản trị SQL Server - Tạo View
Tạo View trong SQL Server
Về cơ bản, VIEW là một bảng ảo không thực sự tồn tại trong SQL Server. Nó được tạo ra bởi truy vấn kết hợp 1 hoặc nhiều bảng.
Tạo VIEW trong SQL Server
Có hai cách tạo View trong SQL Server:
- Sử dụng công cụ giao diện SQL Server management .
- Sử dụng câu lệnh truy vần SQL Server .
Sử dụng công cụ giao diện SQL Server
Mở SQL Server Management Studio.
Chọn view và click chuột phải.
Chọn một bảng muốn tạo một view. Chúng ta chọn bảng"Student" .
Click vào nút add.
Một View đã được tạo.
Bằng cách sử dụng lệnh truy vấn trong SQL Server.
Cú pháp:
CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Ví dụ tạo VIEW bằng câu lệnh SQL
Chúng ta tạo view có tên "Student_name" lấy dữ liệu từ bảng "Student" where id is >3.
CREATE VIEW [Student_view] AS
SELECT id, name, age
FROM [javatpoint].[dbo].[Student]
WHERE id > 3;
Kết quả:
View đã tạo thành công.
Chúng ta có thể thay đổi view đã tạo:
Truy vấn trong view:
SELECT * FROM [Student_view];
Kết quả:
Cập nhật trong View
Chúng ta có thể cập nhật view bằng câu lệnh ALTER VIEW
Cú pháp:
CREATE OR REPLACE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Bây giờ thêm cột "fee" cho view "Student_view". Sử dụng câu lệnh sau:
ALTER VIEW [Student_view] AS
SELECT id, name, age, fee
FROM [javatpoint].[dbo].[Student]
WHERE id > 3;
Kết quả:
View đã cập nhật thành công. Có thể xem thay đổi bằng câu lệnh SELECT
Kết quả:
Xóa View trong SQL Server
Để xóa một View dùng câu lệnh DROP VIEW .
Cú pháp:
DROP VIEW view_name;
Ví dụ:
Xóa view "Student_view".
DROP VIEW [Student_view];
Kết quả:
Bây giờ bạn thấy view đã bị xóa