CÁCH TẠO VIEW TRONG SQL

     

Trong SQL Server, View là đoạn lệnh truy hỏi vấn đã làm được viết sẵn và lưu bên phía trong cơ sở dữ liệu. Một View thì bao gồm 1 câu lệnh SELECT và khi chúng ta chạy View thì bạn sẽ thấy kết quả giống như khi bạn mở 1 Table. Các bạn có thể tưởng tượng nó hệt như một Table ảo. Bởi vì nó rất có thể tổng hòa hợp dữ liệu từ nhiều Table để sản xuất thành 1 Table ảo.

Bạn đang xem: Cách tạo view trong sql

Lợi ích của Views

View rất hữu dụng khi bạn có nhu cầu cho những người visitor ở những permission không giống nhau. Ví dụ là:

Hạn chế truy cập tới các Table nuốm thể. Chỉ được cho phép được nhìn qua View.Hạn chế truy vấn vào vào Column của Table. Khi truy cập thông qua View bạn không thể hiểu rằng tên Column nhưng View đó truy cập vào.Liên kết những Column từ không hề ít Table vào thành Table new được bộc lộ qua View.Trình bày các thông tin tổng hợp(VD: thực hiện funtion như COUNT, SUM, ...)Cú pháp View

Để tạo thành 1 View bạn cũng có thể sử câu lệnh "CREATE VIEW". Rõ ràng như sau:

CREATE VIEW ViewName ASSELECT ...Tạo ViewChúng ta hãy thử tạo 1 View mang tên là "ToDoList" cùng lưu nó vào cơ sở tài liệu nhé. Cơ bản thì tất cả những gì bọn họ làm là sử dụng lệnh "CREATE VIEW ToDoList AS" trước câu lệnh tróc nã vấn, như sau:

CREATE VIEW ToDoList ASSELECTTasks.TaskName, Tasks.DescriptionFROMStatus INNER JOINTasks ON Status.StatusId = Tasks.StatusIdWHERE(Status.StatusId = 1)Khi các bạn đã chạy ngừng đoạn lệnh trên. Hãy làm bắt đầu lại thư mục Views. Để phiêu lưu kết quả:

*

Mở View

Vì bây giờ bạn đã tạo chấm dứt View, bạn có thể xem tác dụng giống như khi mở 1 Table. Và ráng vì phải làm những câu lệnh INNER JOIN loằng ngoằng như phần bên trên thì bạn chỉ việc phải hotline câu lệnh:

select * from todolistđể hoàn toàn có thể nhận được kết quả tượng trường đoản cú như khi có tác dụng INNER JOIN.

Xem thêm: Cách Làm Cá Mú Chưng Tương Thơm Ngon Lạ Miệng, Cách Làm Cá Bống Mú Chưng Tương Ngon Đúng Điệu

*

Dữ liệu được cập nhật

Vì View lấy dữ liệu từ những Table của cơ sở dữ liệu nên khi dữ liệu bên trong các Table biến hóa thì khi thực hiện mở lại những View tài liệu sẽ cũng biến hóa theo. Cho nên vì vậy sau khi update dữ liệu mới cho các Table thì chỉ cần mở lại View với các các bạn sẽ có được những bản ghi new nhất.

Xem thêm: Sửa Ổ Cứng Ssd Không Nhận - 6 Mẹo Khắc Phục Lỗi Máy Tính Không Nhận Ổ Ssd

Chỉnh sửa View

Bạn hoàn toàn có thể chỉnh sữa View đang tồn tại bằng phương pháp sử dụng "ALTER" thay do "CREATE".

Chẳng hạn như với câu lệnh truy nã vấn đã sử dụng "CREATE" ở trên. Ví như muốn thay đổi điều khiếu nại từ "StatusId" thành "StatusName" thì đang như sau:

ALTER VIEW ToDoList ASSELECTTasks.TaskName, Tasks.DescriptionFROMStatus INNER JOINTasks ON Status.StatusId = Tasks.StatusIdWHERE(Status.StatusName = "To Do")Như chúng ta có thể thấy, những View có thể chấp nhận được bạn lưu các lệnh truy vấn vấn của công ty để hoàn toàn có thể chạy lại bọn chúng chỉ bằng phương pháp thực hiện tại qua lệnh SELECT. Thật đơn giản phải không?