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.

SQL Create view 1

Chọn view và click chuột phải.

SQL Create view 2

 Chọn một bảng muốn tạo một view. Chúng ta chọn bảng"Student" .

SQL Create view 3

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ả:

SQL Create view 4

View đã tạo thành công.

Chúng ta có thể thay đổi view đã tạo:

SQL Create view 5

Truy vấn trong  view:

SELECT * FROM [Student_view];  

Kết quả:

SQL Create view 6


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ả:

SQL Create view 7

View đã cập nhật thành công. Có thể xem thay đổi bằng câu lệnh SELECT

SQL Create view 8

Kết quả:

SQL Create view 9


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ả:

SQL Create view 10

Bây giờ bạn thấy view đã bị xóa