728x90
반응형
view 만들기
CourseDetails는 실제 테이블은 아니지만, 다음과 같이 마치 테이블처럼 사용할 수 있는 객체가 된다.
CREATE VIEW CourseDetails
AS
SELECT
c.course_id,
c.title,
c.dept_name,
c.credits
FROM course c
WHERE c.credits >= 2;
---credits가 2 이상인 course 테이블의 정보를 보여주는 가상 테이블(뷰) 을 생성
이후부터는 이런식으로 쿼리문을 다시 쓰지 않고 쉽게 호출 가능하다.
SELECT * FROM CourseDetails;
view 교체
alter view CourseDetails
as
select
c.course_id,
c.title,
c.dept_name,
c.credits,
d.budget
from course c
join department d on c.dept_name = d.dept_name
where c.credits >= 2;
view 삭제
drop view if exists CourseDetails
반응형
'CS > database' 카테고리의 다른 글
[database] SQL CTE (0) | 2025.06.23 |
---|---|
[database] SQL window functions (0) | 2025.06.22 |
[database] SQL index (1) | 2025.06.21 |
[database] sql Date and Time (0) | 2025.06.21 |
[database] [COUNT, SUM, AVG, MIN, MAX, GROUP BY, HAVING] (0) | 2025.05.15 |