알찬정보 툰코 개발 트렌드 이슈 코딩

알찬정보 툰코 개발 트렌드 이슈 코딩

  • [MySQL] 뷰 생성하기(VIEW 생성하기)

    hellowsydney8010

    2023년 11월 07일
    미분류
    [MySQL] 뷰 생성하기(VIEW 생성하기)
     
    
     뷰(View)란?
    
    뷰(View)란 데이터베이스에 존재하는 일종의 가상 테이블을 말합니다.이러한 뷰를 이용하여 실제 테이블처럼 행과 열을 가지고 있지만, 실제로 데이터를 저장하고 있지는 않습니다.즉, 우리가 여러 테이블을 번거롭게 들러서 확인을 해야 할 때 혹은 SELECT 문을 겹겹이 사용해서 어려운 쿼리문으로 조회를 수행해야 할 때 이러한 번거로움을 줄여주는 것이 바로 뷰(View) 입니다.
    단, 유의해야 할 점은 MySQL에서 뷰는 단지 다른 테이블이나 다른 뷰에 있는 데이터를 보여주는 역할만을 수행합니다. 이름이 그래서 뷰(View)인가 봅니다. 뷰는 마치 하나의 테이블인 것처럼 보여준다는 장점이 있습니다.
    
    
    
    뷰의 특징
    
    -뷰의 장점
    
    MySQL에서의 뷰의 장점은 다음과 같습니다.
    
    1. 특정 사용자에게 테이블 전체가 아닌 필요한 필드만 보여줄 수 있음2. 복잡한 쿼리를 단순화해서 사용할 수 있음3. 위와 같이 사용한 쿼리를 재사용할 수 있음
    
     -뷰의 단점
    
    단, 편리하지만 단점 또한 있습니다.
    1. 한 번 정의된 뷰는 변경이 불가능함2. 삽입, 삭제, 갱신 작업에 많은 제한 사항을 가짐3. 뷰는 자신만의 인덱스를 가질 수 없음
    위와 같은 특징을 유의하여 뷰를 생성하고 사용해보도록 합시다.
    
    뷰 생성 예제
    
    VIEW는 마치 테이블을 만들듯 생성할 수 있습니다. 따라서 CREATE 문을 사용하여 생성해보도록 합시다.MySQL에서 VIEW를 생성하는 예제는 다음과 같습니다.
    
    
    단일 테이블의 필요한 필드만 조회하는 뷰 명령어
    
    
    
    -- VIEW 생성 명령어
    CREATEVIEW[view_name] AS\SELECT[field_name_1], [field_name_2] ... \FROM[table_name] \WHERE[조건];
    
    
    
       
              
    
    
    mysql view
    다음
    이전

    답글 남기기 응답 취소

    이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Subscribe to Our Newsletter!

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Subscribe Now

Copyright © 2023 Sydney Note

Design by ThemesDNA.com