View 2

[SQL] View의 특징과 생성 및 삭제

View(뷰)란? View(뷰)란, 테이블로부터 유도된 가상의 테이블을 의미합니다. 여기서 포인트는 '가상의 테이블'이라는 점입니다. '가상의 테이블'이므로 실제 데이터를 저장하고 있지는 않습니다. 그렇다면 View는 왜 사용하는 것일까요? View의 역할은 가상 테이블로 특정한 쿼리를 실행한 결과만 보고자 할 때 사용합니다. 다시 말하면 테이블을 참조해서 원하는 칼럼만을 조회하는데 View를 사용하면 쿼리를 더 단순하게 만들 수 있다는 장점이 있기 때문입니다. 이번에는 View의 특징을 살펴보겠습니다. 1. 참조한 테이블이 변경될 경우, View도 함께 변경된다. 2. 한번 생성된 View는 수정이 불가능하며, 따라서 한번 생성된 View는 변경을 원할 경우 삭제 후 재생성해야 한다. 3. 특정 컬럼만..

[SQL] 연습 2022.06.26

[SQL] SQL 기본(3편)

모든 쿼리는 mysql에서 작성 서브 쿼리 1. 서브 쿼리 기본 # 전체 나라수, 전체 도시수, 전체 언어수를 1개의 row로 출력 use world; select (select count(*) from country) as total_country, (select count(*) from city) as total_city, (select count(distinct language) from countrylanguage) as total_language from dual ; DUAL 테이블을 이용하여 SELECT절에서 다양한 연산 처리를 할 수 있다. # 국토 면적이 가장 넓은 나라를 출력 # 서브 쿼리를 이용해서 한 개의 sql문으로 출력할 수 있다 select code, name, surfacear..

[SQL] 연습 2022.02.01