ALTER VIEW 문의 도움으로 MySQL 뷰의 정의를 수정할 수 있습니다. 이 경우에는 삭제할 필요가 없습니다. 구문은 다음과 같습니다. -
ALTER VIEW view_name AS SELECT column1,column2… FROM table WHERE conditions;
이를 설명하기 위해 다음 데이터가 있는 "Info"라는 뷰의 정의를 수정합니다. -
mysql> Select * from Info; +------+---------+------------+ | Id | Name | Subject | +------+---------+------------+ | 101 | YashPal | History | | 105 | Gaurav | Literature | | 125 | Raman | Computers | | 130 | Ram | Computers | +------+---------+------------+ 4 rows in set (0.01 sec)
이제 아래와 같이 ALTER VIEW 문을 사용하여 열을 수행할 수 있습니다. -
mysql> Alter view info AS SELECT ID, NAME, SUBJECT, ADDRESS from student_info; Query OK, 0 rows affected (0.07 sec) mysql> Select * from info; +------+---------+------------+------------+ | ID | NAME | SUBJECT | ADDRESS | +------+---------+------------+------------+ | 101 | YashPal | History | Amritsar | | 105 | Gaurav | Literature | Chandigarh | | 125 | Raman | Computers | Shimla | | 130 | Ram | Computers | Jhansi | +------+---------+------------+------------+ 4 rows in set (0.00 sec)
위 결과 집합을 보면 "Info" 뷰에 ADDRESS 열이 추가된 것을 알 수 있습니다.
위 내용은 MySQL 뷰를 삭제하지 않고 어떻게 정의를 수정할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!