
< Programming >/RDBMS
테이블 View
MySql Workbench 설치하니까 기본으로 sakila 라는 DVD 대여점의 데이터베이스가 예제로 제공되었다. 보니까 View 가 있던데, Table 을 기반으로 한 개념이다. 뷰는 실제 데이터가 저장되어 있는 테이블의 일부 데이터를 가지고 있는 가상 테이블이다. 특정 테이블의 특정 열만을 선택해서 보여주거나, 두 개 이상의 테이블에서 테이터를 조합해 보여줄 수 있다. 뷰는 이미 존재하는 테이블을 기반으로 만드는거니까, 해당 뷰만의 인덱스를 가질 수 없다. 그리고 당연히 기반 테이블 업데이트 시 뷰도 같이 업데이트 된다. 아래는 뷰 생성방법이다. CREATE VIEW [뷰 이름] AS SELECT [컬럼1], [컬럼2], ... FROM [테이블1] WHERE [조건]; 아래는 Mysql 에서 제공..