[Database/MySQL] 데이터베이스의 뷰(View) 사용하기 📶

Jung Wish·2021년 1월 10일
0

데이터베이스

목록 보기
6/6
post-thumbnail

데이터베이스의 뷰(View) 사용하기 📶

뷰(View)란 ? 🐰

  • 하나 이상의 테이블에서 여러 정보를 토대로 만들어지는 가상의 테이블입니다.
  • 실제 서비스에서 테이블의 정보를 모두 다 보여주는 것은 불필요한 정보를 제공하게 되거나, 개인정보 유출의 위험이 있기 때문에 다음과 같이 뷰라는 가상 테이블을 만들어 실제 테이블 처럼 사용합니다.
  • 실제 테이블처럼 JOIN, WHERE을 통한 SELECT문을 실행할 수 있고, 결과는 마치 한 테이블에서 질의하는 것처럼 보여집니다.

뷰 생성(CREATE)

CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
  • 하나 이상의 테이블에서 데이터를 가져올 수 있기 때문에 FROM 이후에는 여러개의 테이블이 올 수 있습니다.

뷰 변경(UPDATE)

CREATE OR REPLACE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
  • 뷰의 변경은 테이블 자체에 대한 변경을 뜻하며, 뷰의 재생성 또는 대체 명령문으로 할 수 있다.

뷰 삭제(DROP)

DROP VIEW view_name;

Reference

profile
Frontend Developer, 올라운더가 되고싶은 잡부 개발자, ISTP, 겉촉속바 인간, 블로그 주제 찾아다니는 사람

0개의 댓글