Khi tạo view, cung cấp danh sách cột là tùy chọn. Nhưng nếu cung cấp, số lượng tên cột trong danh sách phải bằng số cột được SELECT trả về.
Ví dụ
Tạo view có 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)
View chỉ chứa 2 cột đã chỉ định:
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)