Hướng dẫn SQL

TRANG CHỦ SQL Giới thiệu SQL Cú pháp SQL Lựa chọn SQL SQL Chọn phân biệt SQL ở đâu SQL Và, Hoặc, Không Đặt hàng SQL theo Chèn SQL vào Giá trị rỗng trong SQL Cập nhật SQL SQL Delete SQL Select Top SQL Min và Max Số lượng SQL, Trung bình, Tổng SQL như Ký tự đại diện SQL SQL trong SQL giữa Bí danh SQL SQL tham gia Tham gia bên trong SQL SQL còn lại tham gia SQL Right Join Tham gia đầy đủ SQL SQL tự tham gia SQL Union Nhóm SQL bởi SQL có SQL tồn tại SQL Bất kỳ, Tất cả SQL chọn vào Chèn SQL vào vùng chọn Trường hợp SQL Hàm Null trong SQL Thủ tục lưu trữ SQL Nhận xét SQL Toán tử SQL

Cơ sở dữ liệu SQL

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

Tham chiếu SQL

Từ khóa SQL Các chức năng của MySQL Các chức năng của SQL Server Chức năng MS Access Tham khảo nhanh SQL

Ví dụ về SQL

Ví dụ về SQL Câu hỏi SQL Bài tập SQL Chứng chỉ SQL

Chế độ xem SQL


Câu lệnh SQL 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 VIEW câ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 tạo SQL

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];


Cập nhật SQL một dạng 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 SQL

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';

SQL thả một chế độ xem

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

Cú pháp DROP VIEW trong SQL

DROP VIEW view_name;

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

Thí dụ

DROP VIEW [Brazil Customers];