반응형

MySQL에서 View(뷰)란?

가상의 테이블을 만드는 것. (view는 table에 링크가 걸려있는 것 뿐. 바로가기 아이콘 정도?)

실제 table처럼 행과 열을 갖고 있지만 그렇다고 데이터를 저장하고 있지 않다.

보안상 직원에게 내부 데이터를 전체 공개하지 않고, 특정 데이터만 뽑아서 선택적으로 table 방식으로 공개

이제 직원은 View를 통해서 Type과 price정보만 볼 수 있다. 해당 데이터는 Table에 링크되어있다.

나머지 정보는 View를 통해 볼 수 없다.

 

 

< DBMS로 뷰를 생성해보기. >

 

 

MySQL DBMS가 없다면 아래를 통해 설치한다.

https://ansan-survivor.tistory.com/1130

 

[MySQL] MySQL windows 10에 설치하기 환경 세팅하기, 오라클 DBMS 설치하기

기본 요구사항 Windows 10 64 bit. (win7은 MySQL 8.0.3 rc버전) (32bit는 MySQL 5.7.x 버전) 1. 아래 공식 다운로드 페이지에서 다운로드 https://downloads.mysql.com/archives/community/?version=8.0.17 MySQL..

ansan-survivor.tistory.com

 

1. 새로운 쿼리 만들기

 

2. 쿼리문 실행시켜보기 (product_info_table)에서 일부 데이터만 불러와서 view를 만듦

CREATE VIEW user_viewTable
AS
	SELECT type, price FROM product_info_table ;

    (쿼리결과)

    1. 새로운 view 이름생성.

    2. product_info_table 정보를 가져옴

    3. 그중 type과 price 정보만을 추출하여 만듦

 

View에 대해서 쿼리문을 테이블과 같은 방법으로 실행시킬 수 있다.

View에 대한정보 전체 불러오기

SELECT * FROM user_viewTable ;

 (결과)

 

 

 

 

 

 

반응형

+ Recent posts