View 2

[MySQL] 뷰 view 생성 예제

1학기 수업을 듣는 학생들을 검색 출력: 학번, 이름 조건: 1학기 / 중복제거 추가 출력: 과목이름 중복제거를 하지 않는 경우 ! 조건에 맞는 학생이름 전체 출력, 조건에 맞는 번호 전체 출력 = 2번출력 -- 학번, 이름, 중복제거 mysql> create or replace view 1term_view as -> select distinct s.st_name, s.st_num -> from student as s, course as c -> where c.co_term = 1; Query OK, 0 rows affected (0.00 sec) mysql> select * from 1term_view; +---------+------------+ | st_name | st_num | +--------..

[MySQL] 뷰 view 생성, 수정, 삭제

뷰 view : 데이터베이스에 존재하는 일종의 가상 테이블 - 가상테이블 실체가 없고(실제 데이터를 저장하고 있지 않음), 필요한 내용만 꺼내서 보는 테이블 물리적으로 존재하지 않음 = 보여주기만 가능 view는 한번 생성하면 변경이 안됨 (update, delete 등 X) => 새로운 뷰로 대체(replace) 해야함! index를 가질 수 없음 뷰 view 생성 여러필드에서 가져오는 경우) 중복제거 distinct는 하는 것이 좋음 중복제거를 하지 않는 경우 조건에 맞는 값이 칼럼별로 나와 여러번 출력 1. 하나의 필드에서 가져와 생성 create view 뷰이름 as select 칼럼명 from 테이블명 where 조건 ; 2. 여러 필드에서 가져와 생성 create view 뷰이름 as sele..