Chế độ xem SQL: Cách làm việc với Chế độ xem trong SQL?



Bài viết này về Dạng xem trong SQL sẽ giúp bạn hiểu dạng xem là gì, cách tạo dạng xem và các thao tác mà bạn có thể thực hiện trên dạng xem

Bất kỳ hoạt động cơ sở dữ liệu nào mà bạn thực hiện phải có chế độ xem phù hợp. Các khung nhìn trong SQL về cơ bản là các bảng ảo. Khi tôi nói bàn , nó phải chứa các hàng và cột. Vì vậy, bài viết này sẽ giúp bạn tìm hiểu về cách tạo chế độ xem và các thao tác khác nhau mà bạn có thể thực hiện trên chúng.

Các chủ đề được thảo luận trong bài viết này là:





Hãy bắt đầu nào!

Chế độ xem là gì?

Chế độ xem- Chế độ xem trong SQL-EdurekaCác khung nhìn trong SQL là các bảng ảo. Ngay cả những thứ này cũng có các hàng và cột giống như chúng hiện diện trong các bảng cơ sở dữ liệu bình thường. Đây là những bảngqua đó có thể xem một phần dữ liệu chọn lọc từ một hoặc nhiều bảng.



Chế độ xem không chứa dữ liệu của riêng chúng. Chúng chủ yếu được sử dụng để hạn chế quyền truy cập vào cơ sở dữ liệu hoặc để che giấu độ phức tạp của dữ liệu. Chế độ xem được lưu trữ dưới dạng Lựa chọn câu lệnh trong cơ sở dữ liệu. Chế độ xem dựa trên các hoạt động DML trên chế độ xem như Chèn , Cập nhật , Xóa ảnh hưởng đến dữ liệu trong bảng gốc.

Bây giờ, hãy tiếp tục và hiểu cách tạo Chế độ xem.

Làm thế nào để tạo một View?

Tạo View là một công việc đơn giản. Chỉ cần làm theo cú pháp và biết nội dung bảng.



Cú pháp

làm cách nào để cài đặt php
TẠO XEM view_name NHƯ CHỌN column_list FROM table_name [WHERE điều kiện]

Đây,

view_name là tên của chế độ xem và
Lựa chọn lệnh được sử dụng để xác định các hàng và cột.

Bây giờ, một ví dụ về điều này sẽ là:

TẠO VIEW view_product NHƯ CHỌN product_id, product_name TỪ sản phẩm

Ở đây, view_name là product và chọn product_id và tên từ sản phẩm trong bảng.

Tên TÔI
Xe hơi56
Xe đạp25
Xe kéo19

Tạo dạng xem từ nhiều bảng

Chế độ xem từ nhiều bảng có thể được tạo bằng cách chỉ cần gộp nhiều bảng vào câu lệnh SELECT.

TẠO CHẾ ĐỘ XEM MarksView NHƯ CHỌN StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS TỪ StudentDetails, StudentMarks WHERE StudentDetails.NAME = StudentMarks.NAME

Tại đây, bạn có thể chọn ViewMarks

Chọn * Từ MarksView

Tên Địa chỉ Điểm
JohnKolkata70
WakandaChennai80
JimBangalore65

Tại đây, Dấu, địa chỉ và tên được chọn. Và, chúng tôi sẽ tìm kiếm một điều kiện mà MarksName = StudentName, điều này có nghĩa làcác chế độ xem có thể được chọn. Bây giờ để hiển thị dữ liệu, hãy sử dụng truy vấn Chọn * Từ MarksView

Bây giờ, hãy tiếp tục và hiểu về các Hoạt động được thực hiện

Hoạt động

Cập nhật

Bạn có thể cập nhật chế độ xem bằng cách làm theo các quy tắc sau:

  • Chế độ xem được xác định dựa trên một và chỉ một bảng.
  • Chế độ xem phải bao gồm TỪ KHÓA CHÍNH của bảng dựa vào đó chế độ xem đã được tạo.
  • Nó không được có bất kỳ trường nào được tạo từ các hàm tổng hợp.
  • Chế độ xem không được có bất kỳ mệnh đề DISTINCT nào trong định nghĩa của nó.
  • Không được có bất kỳ mệnh đề GROUP BY hoặc HAVING nào trong định nghĩa của nó.
  • Chế độ xem không được có bất kỳ PHỤ GIA nào trong định nghĩa của nó.
  • Nếu chế độ xem bạn muốn cập nhật dựa trên một chế độ xem khác, nó sẽ được cập nhật sau.
  • Bất kỳ trường đầu ra nào đã chọn của dạng xem không được sử dụng hằng số, chuỗi hoặc biểu thức giá trị.

Cú pháp:

CẬP NHẬT BỘ =, =, ..... Ở ĐÂU

Chèn

Hàng dữ liệu có thể được chèn vào Chế độ xem.Các quy tắc tương tự áp dụng cho lệnh Cập nhật cũng áp dụng cho lệnh Chèn. Bạn có thể Chèn các dạng xem giống như cách bạn làm trong các bảng Cơ sở dữ liệu.

Xóa

Sau khi bạn đã học cách chèn và cập nhật Chế độ xem trong SQL, hãy hiểu cách xóa các chế độ xem.

Hàng dữ liệu có thể bị xóa khỏi chế độ xem. Các quy tắc tương tự áp dụng cho các lệnh Cập nhật và Chèn áp dụng cho lệnh Xóa.

Thí dụ:

Hãy xem xét bạn có một bảng danh sách khách hàng có ID, tên, tuổi, địa chỉ và mức lương. Truy vấn này ở đây sẽ giúp bạn xóa một hàng cụ thể khỏi bảng.

SQL> XÓA khỏi CUSTOMERS_VIEW WHERE age = 20

Điều này cuối cùng sẽ xóa một hàng khỏi bảng cơ sở CUSTOMERS và hàng tương tự sẽ phản ánh trong chính Chế độ xem.

Bây giờ, làm thế nào để bỏ Chế độ xem trong SQL?

Rơi vãi

Bất cứ khi nào bạn có một lượt xem, hiển nhiên là bạn cần một cách để giảm lượt xem nếu nó không còn cần thiết nữa. Sau đây là cú pháp của cách thả một Dạng xem trong SQL.

Cú pháp:

DROP VIEW view_name

Chỉ cần chọn Chế độ xem và thêm lệnh này để thả nó.

Bây giờ, hãy xem những lợi ích của việc sử dụng Chế độ xem trong SQL là gì.

hợp nhất sắp xếp trong c ++

Ưu điểm

  • Bảo vệ: Bạn có thể hạn chế người dùng truy cập trực tiếp vào bảng và cho phép họ truy cập một tập hợp con dữ liệu thông qua các dạng xem.
  • Sự đơn giản: Nó là nhiều quan hệ và bảng.
  • Tính nhất quán: You có thể ẩn các tính toán và logic truy vấn phức tạp trong các khung nhìn.

Với điều này, chúng ta đến cuối bài viết này về Chế độ xem trong SQL. Tôi hy vọng bạn đã rõ về các chủ đề được thảo luận trong blog này.

Nếu bạn muốn tìm hiểu thêm về MySQL và tìm hiểu cơ sở dữ liệu quan hệ mã nguồn mở này, sau đó xem đi kèm với đào tạo trực tiếp do người hướng dẫn và trải nghiệm dự án thực tế. Khóa đào tạo này sẽ giúp bạn hiểu sâu về MySQL và giúp bạn thành thạo chủ đề này.

Có một câu hỏi cho chúng tôi? Hãy đề cập đến nó trong phần bình luận của ” Chế độ xem trong SQL ”Và tôi sẽ liên lạc lại với bạn.