Loading...
본문 바로가기
👥
총 방문자
📖
0개 이상
총 포스팅
🧑
오늘 방문자 수
📅
0일째
블로그 운영

여러분의 방문을 환영해요! 🎉

다양한 개발 지식을 쉽고 재미있게 알려드리는 블로그가 될게요. 함께 성장해요! 😊

CS/database

[database] SQL views

by 꽁이꽁설꽁돌 2025. 6. 22.
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