데이터베이스 SQL 뷰 소개

coldplay.xixi
풀어 주다: 2021-02-04 07:58:09
앞으로
3228명이 탐색했습니다.

데이터베이스 SQL 뷰 소개

권장(무료): SQL

뷰 소개

뷰(View)는 가상으로 존재하는 테이블으로, 기본적으로 뷰를 사용하는 사용자에게 투명합니다. 뷰는 실제로 데이터베이스에 존재하지 않으며 행 및 열 데이터 는 사용자 정의 뷰의 쿼리에 사용된 테이블 에서 가져오고 뷰를 사용할 때 동적으로 생성됩니다.

뷰 정의

select 문으로 뷰 뷰 이름 만들기

SELECT * FROM provinces;

CREATE VIEW v_pro AS SELECT * FROM provinces;

SELECT * FROM v_pro;
로그인 후 복사

View the view

테이블을 볼 때 뷰 테이블도 나열됩니다

show tables;

뷰 사용

select * from v_pro;

Delete view

drop view name;

The role of view

  • Simple: 함수처럼 재사용성을 향상시킵니다.
  • Security: 보안 성능이 향상되었으며 사용자마다 다른 보기를 설정할 수 있습니다.
  • 데이터 독립성: 뷰 구조가 결정되면 소스 테이블에 열을 추가해도 소스 테이블의 열 이름 변경에 영향을 주지 않습니다. 방문자에게 미치는 영향

뷰 수정

다음 내용 중 하나라도 존재하면 뷰를 수정할 수 없습니다

  • select 절에 고유한 내용이 포함되어 있습니다
  • select 문 그룹 함수가 포함되어 있습니다
  • select 문에 group by 절이 포함되어 있습니다
  • selecy 문 빨간색에 order by 절이 포함되어 있습니다
  • where 절에 관련 하위 쿼리가 포함되어 있습니다
  • from 절에 여러 테이블이 포함되어 있습니다
  • 계산된 열이 있는 경우
  • 기본 테이블에 특정 항목이 있는 경우 null이 아닌 제약 조건이 있는 열이 뷰 정의에 나타나지 않으면 삽입 작업을 수행할 수 없습니다.

위 내용은 데이터베이스 SQL 뷰 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿