뷰의 "구조"를 변경하는 것은 원본에 영향이 없습니다.
뷰의 "자료"를 변경하는 것은 원본의 자료를 변경하는 것입니다.
http://gurubee.net/lecture/1036
서용하시는 용어를 명확하게 구분하셔야 합니다.
1. 뷰의 정의라 함은 뷰의 구조, 뷰 자체를 말하는 것이고.
- 뷰 자체를 변경하는 것은 원본에 영향을 주지 않습니다.
2. 뷰의 자료를 변경하는 것은
- 뷰에는 자료가 없기 때문에 원본의 자료를 변경하는 것입니다.
3. Alter view 구문은
- 구문 자체는 사용하는 DBMS 의 종류와 버전에 따라 다를 수 있는데.
- MySQL 5.7 메뉴얼에도 ALTER VIEW 구문이 있는 걸로 뵈서는 원래부터 있던 구문인 듯 합니다.
- MSSQL 이나 MySQL 등은 ALTER VIEW 구문으로 뷰를 변경합니다.
- MSSQL 이나 MySQL 은 ALTER VIEW 와 CREATE VIEW 가 따로 있지만.
- 오라클의 경우에는 CREATE OR REPLACE VIEW 구문으로 뷰 생성 및 변경을 하나의 문장으로 가능합니다.