Hướng dẫn MySQL

MySQL HOME Giới thiệu MySQL MySQL RDBMS

MySQL SQL

MySQL SQL MySQL SELECT MySQL Ở ĐÂU MySQL VÀ, HOẶC, KHÔNG ĐẶT HÀNG MySQL BỞI CHÈN MySQL VÀO Giá trị MySQL NULL CẬP NHẬT MySQL MySQL DELETE MySQL LIMIT MySQL MIN và MAX MySQL COUNT, AVG, SUM MySQL LIKE MySQL Wildcards MySQL IN MySQL GIỮA Bí danh MySQL MySQL tham gia MySQL INNER THAM GIA MySQL THAM GIA TRÁI THAM GIA QUYỀN MySQL THAM GIA CROSS MySQL MySQL Tự tham gia MySQL UNION MySQL GROUP BY MySQL CÓ MySQL tồn tại MySQL BẤT CỨ, TẤT CẢ CHÈN CHÈN MySQL MySQL CASE MySQL Null Functions Nhận xét MySQL Toán tử MySQL

Cơ sở dữ liệu MySQL

MySQL Tạo cơ sở dữ liệu MySQL Drop DB MySQL Tạo bảng Bảng thả MySQL Bảng MySQL Alter Các ràng buộc của MySQL MySQL không rỗng MySQL duy nhất Khóa chính MySQL Khóa ngoại MySQL Kiểm tra MySQL MySQL mặc định MySQL Tạo chỉ mục Tăng tự động MySQL MySQL Dates Chế độ xem MySQL

Tài liệu tham khảo MySQL

Các kiểu dữ liệu MySQL Các chức năng của MySQL

Ví dụ về MySQL

Ví dụ về MySQL MySQL Quiz Bài tập MySQL

Chế độ xem MySQL


Câu lệnh MySQL CREATE VIEW

Trong SQL, một dạng xem là một bảng ảo dựa trên tập kết quả của một câu lệnh SQL.

Một dạng xem chứa các hàng và cột, giống như một bảng thực. Các trường trong một dạng xem là các trường từ một hoặc nhiều bảng thực trong cơ sở dữ liệu.

Bạn có thể thêm các câu lệnh và hàm SQL vào một dạng xem và trình bày dữ liệu như thể dữ liệu đến từ một bảng duy nhất.

Một khung nhìn được tạo bằng CREATE VIEWcâu lệnh.

Cú pháp TẠO XEM

CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;

Lưu ý: Chế độ xem luôn hiển thị dữ liệu cập nhật! Công cụ cơ sở dữ liệu tạo lại dạng xem, mỗi khi người dùng truy vấn nó.


Ví dụ về chế độ xem trong MySQL CREATE VIEW

SQL sau tạo một dạng xem hiển thị tất cả khách hàng từ Brazil:

Thí dụ

CREATE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName
FROM Customers
WHERE Country = 'Brazil';

Chúng ta có thể truy vấn chế độ xem ở trên như sau:

Thí dụ

SELECT * FROM [Brazil Customers];

SQL sau tạo một dạng xem chọn mọi sản phẩm trong bảng "Sản phẩm" có giá cao hơn giá trung bình:

Thí dụ

CREATE VIEW [Products Above Average Price] AS
SELECT ProductName, Price
FROM Products
WHERE Price > (SELECT AVG(Price) FROM Products);

Chúng ta có thể truy vấn chế độ xem ở trên như sau:

Thí dụ

SELECT * FROM [Products Above Average Price];


MySQL cập nhật chế độ xem

Một chế độ xem có thể được cập nhật với CREATE OR REPLACE VIEWtuyên bố.

Cú pháp TẠO HOẶC THAY THẾ CHẾ ĐỘ XEM

CREATE OR REPLACE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;

SQL sau thêm cột "Thành phố" vào chế độ xem "Khách hàng Brazil":

Thí dụ

CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = 'Brazil';

MySQL bỏ một lượt xem

Một chế độ xem bị xóa cùng với DROP VIEWcâu lệnh.

Cú pháp DROP VIEW

DROP VIEW view_name;

SQL sau loại bỏ chế độ xem "Khách hàng Brazil":

Thí dụ

DROP VIEW [Brazil Customers];