Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เราจะสร้างมุมมอง MySQL โดยไม่มีรายการคอลัมน์ได้อย่างไร


ในขณะที่สร้างมุมมอง การระบุรายการคอลัมน์เป็นทางเลือก ตัวอย่างต่อไปนี้จะแสดงให้เห็นโดยการสร้างมุมมองโดยไม่มีรายการคอลัมน์ -

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 AS SELECT * FROM Student_Detail;
Query OK, 0 rows affected (0.17 sec)

ดังที่เราสามารถสังเกตได้ในแบบสอบถามด้านล่างว่าในขณะที่สร้างมุมมอง เรายังไม่ได้ระบุชื่อคอลัมน์ใดๆ และด้วยเหตุนี้จึงเป็นมุมมองที่ไม่มีรายการคอลัมน์ ตอนนี้ หากเราจะเรียกใช้คิวรีโดยใช้ชื่อของมุมมอง เราก็จะได้รับคอลัมน์ทั้งหมดจากตารางที่สร้างคำค้นหานั้น

mysql> Select * from View_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.00 sec)