Như chúng ta biết rằng trong khi tạo một dạng xem, việc cung cấp danh sách các cột là tùy chọn. Nhưng nếu chúng ta cung cấp tên của các cột trong khi tạo dạng xem thì số lượng tên trong danh sách các cột phải giống với số cột được truy xuất bởi câu lệnh SELECT.
Ví dụ
Ví dụ sau sẽ minh họa bằng cách tạo các dạng xem với danh sách cột -
mysql> Select * from student_detail; +-----------+-------------+------------+ | Studentid | StudentName | address | +-----------+-------------+------------+ | 100 | Gaurav | Delhi | | 101 | Raman | Shimla | | 103 | Rahul | Jaipur | | 104 | Ram | Chandigarh | | 105 | Mohan | Chandigarh | +-----------+-------------+------------+ 5 rows in set (0.17 sec) mysql> Create view View_student_detail_columns AS SELECT Studentid, StudentName FROM Student_Detail; Query OK, 0 rows affected (0.10 sec)
Ở trên, chúng tôi đã đưa ra hai cột và sau khi chạy truy vấn để lấy dữ liệu từ chế độ xem, nó sẽ chỉ hiển thị tên cột mà chúng tôi đã cung cấp trong khi tạo nó.
mysql> Select * from View_Student_detail_columns; +-----------+-------------+ | Studentid | StudentName | +-----------+-------------+ | 100 | Gaurav | | 101 | Raman | | 103 | Rahul | | 104 | Ram | | 105 | Mohan | +-----------+-------------+ 5 rows in set (0.08 sec)