>  기사  >  데이터 베이스  >  데이터베이스 SQL 뷰 소개

데이터베이스 SQL 뷰 소개

coldplay.xixi
coldplay.xixi앞으로
2021-02-04 07:58:093214검색

데이터베이스 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으로 문의하시기 바랍니다. 삭제