SQL의 뷰

1337 단어

경관
TLDR: 보기는 검색어와 같아서 나중에 사용할 수 있도록 저장할 수 있습니다.
보기는 데이터를 조회하는 메커니즘으로 정의됩니다.나는 이것이 나중에 사용할 수 있도록 조회를 만들고 저장하는 방법이라고 생각한다.보기를 만들면 새 테이블을 만들거나 공간을 차지하지 않고 특정한 데이터 집합에 접근할 수 있습니다.

뷰 생성 방법
select 문장에 이름을 지정한 다음 다른 사람이 사용할 수 있도록 조회를 저장할 수 있습니다.(나중에 사용할 수 있도록 변수에 값을 저장하는 것과 유사하다).그리고 다른 사람들은 실제 테이블을 조회하는 것처럼 보기 접근 데이터를 사용할 수 있습니다.때때로 당신은 심지어 자신이 보기를 사용하고 있는지도 모른다.
CREATE VIEW customer_vw 
AS 
SELECT 
customer_id, 
first_name name,
last_name surname, 
concat(substr(email, 1, 2), '*****', substr(email, -4)) email 
FROM customer; 
문장의 첫 번째 부분은 보기 이름customer_vw이다.문장의 두 번째 부분은 select 문장입니다. 보기의 모든 열에 표현식을 포함해야 합니다.
이 보기를 만들면 조회표처럼 조회할 수 있습니다!
우리는 또한 desc customer_vw를 사용하여 보기의 데이터를 구성하는 필드와 유형을 검사할 수 있다.
보기를 다른 테이블에 연결할 수도 있습니다.

뷰를 사용하는 이유
  • 데이터 안전성 - 다른 사람에게 보여주고 싶지 않은 데이터를 보기로 차단할 수 있다
  • 데이터 집합 - 당신은 보기를 사용하여 데이터를 미리 집합할 수 있습니다. 이렇게 하면 다른 사람들이 보기를 조회할 때 데이터베이스에 있는 원시 데이터보다 더 의미가 있을 수 있습니다.
  • 복잡성 숨기기
  • 좋은 웹페이지 즐겨찾기