SQL Tạo View

Làm thế nào để tạo View trong cơ sở dữ liệu SQL Server ? Hôm nay chúng tôi sẽ hướng dẫn các bạn hiểu View là gì và cách tạo View trong SQL Server.

  1. View trong SQL Server là gì?
  2. Cách tạo Create View trong SQL Server.
  3. Cách xem View trong SQL Server.
  4. Cách sửa và update View trong SQL Server.
  5. Cách xóa Drop View trong SQL Server.

 

1.View trong SQL Server

View là một bảng ảo, có chế độ xem giống bảng Table.

View là được tạo ra từ câu lệnh SELECT, nó là kết quả của câu lệnh select từ một hoặc nhiều bảng.

View không lưu trữ dữ liệu, nhưng bảng Table có thể lưu trữ dữ liệu.

View không thể thêm, sửa, xóa dữ liệu nhưng bảng Table có thể thêm, sửa, xóa dữ liệu.

 

2.Cách tạo View trong SQL Server:

Trong SQL Server sử dụng lệnh CREATE VIEW để tạo View.

Cú pháp

CREATE VIEW view_name AS

SELECT columns 

FROM tables 

WHERE conditions;

 

Giải thích:

CREATE VIEW : là câu lệnh tạo View

view_name : là tên của View mà bạn cần tạo.

columns : là tên các cột bạn cần lấy thông tin.

Tables : là tên bảng dữ liệu bạn cần lấy thông tin dữ liệu.

Conditions : là điều kiện lọc dữ liệu.

 

Ví dụ về tạo View trong cơ sở dữ liệu SQL Database như sau:

Giả sử chúng ta cần tạo một View có tên là V_Nhanvien dùng để lấy các thông tin của nhân viên có tuổi lớn hơn 25 từ bảng Nhanvien_t như sau:

Ví dụ

CREATE VIEW  V_Nhanvien AS

  SELECT Nhanvien_ID, Nhanvien_Name, Nhanvien_Age

  FROM  Nhanvien_t

  WHERE  Nhanvien_Age > 25;

 

-Tạo View bằng Giao diện SQL Server Managment Studio

 

3.Cách gọi và xem View SQL Server.

Sau khi tạo View xong, làm thế nào để xem View ?

Vì View có dạng là một bảng (Table) nên bạn có thể sử dụng lệnh SELECT để gọi View.

Cú pháp

SELECT  *  FROM view_name ;

 

Ví dụ gọi View V_Nhanvien để lấy thông tin dữ liệu như sau:

Ví dụ

SELECT  *  FROM  V_Nhanvien ;

 

4.Cách sửa và update View trong SQL Server.

Để sửa hoặc cập nhật một View đã tồn tại trong SQL Server thì các bạn dùng lệnh ALTER VIEW.

Cú pháp

ALTER VIEW view_name AS

SELECT columns 

FROM tables 

WHERE conditions;

 

Ví dụ chúng ta cần sửa một View có tên là V_Nhanvien để lấy các thông tin của nhân viên có tuổi lớn hơn 30 từ bảng Nhanvien_t như sau:

Ví dụ

ALTER VIEW dbo.V_Nhanvien AS

  SELECT Nhanvien_ID, Nhanvien_Name, Nhanvien_Age

  FROM  Nhanvien_t

  WHERE  Nhanvien_Age > 30;

 

-Sửa View bằng Giao diện SQL Server Managment Studio

 

5.Cách xóa View trong SQL Server.

Sử dụng lệnh DROP VIEW để xóa View.

Cú pháp

DROP VIEW view_name ;

 

Ví dụ xóa View có tên là V_Nhanvien như sau:

Ví dụ

DROP VIEW  V_Nhanvien ;

 

-Xóa View bằng Giao diện SQL Server Managment Studio