Nâng caoTruy vấn nâng cao ~9 phút
View — bảng ảo
View là một truy vấn được đặt tên và lưu lại; mỗi lần SELECT từ view, truy vấn bên dưới được chạy lại.
Lý thuyết
Cú pháp: CREATE VIEW ten_view AS SELECT ...; rồi dùng như bảng: SELECT * FROM ten_view;
Lợi ích
- Ẩn độ phức tạp: người dùng chỉ cần SELECT từ view.
- Tái sử dụng logic ở nhiều nơi.
- Kiểm soát truy cập: chỉ lộ một phần dữ liệu.
View không lưu dữ liệu riêng, nó chỉ lưu câu truy vấn.
Thuật ngữ (di chuột để xem giải thích)
Dữ liệu mẫu
Đang tải dữ liệu mẫu…
Lý thuyết
Cú pháp: CREATE VIEW ten_view AS SELECT ...; rồi dùng như bảng: SELECT * FROM ten_view;
Lợi ích
- Ẩn độ phức tạp: người dùng chỉ cần SELECT từ view.
- Tái sử dụng logic ở nhiều nơi.
- Kiểm soát truy cập: chỉ lộ một phần dữ liệu.
View không lưu dữ liệu riêng, nó chỉ lưu câu truy vấn.
Thuật ngữ (di chuột để xem giải thích)
Dữ liệu mẫu
Đang tải dữ liệu mẫu…
Khu vực thực hành
Đang tải trình soạn thảo…
Chạy truy vấn để xem kết quả tại đây.
Bài tập (0/1)
1
Tạo view adults gồm name, age của users có age >= 18, rồi SELECT * từ view (sắp theo age).
Đang tải trình soạn thảo…
Checklist hoàn thành
- Chạy thử truy vấn mẫu
- Hoàn thành bài tập (0/1)
Trình mô phỏng thực thi SQL
Đang khởi tạo cơ sở dữ liệu…