>  기사  >  데이터 베이스  >  mysql 뷰와 테이블의 차이점은 무엇입니까

mysql 뷰와 테이블의 차이점은 무엇입니까

青灯夜游
青灯夜游원래의
2022-04-12 15:55:476313검색

차이점: 1. 뷰는 컴파일된 SQL 문이지만 테이블은 없습니다. 2. 뷰에는 실제 레코드가 없지만 테이블에는 있습니다. 3. 테이블은 창이지만 테이블은 물리적 공간을 차지합니다. 뷰는 논리적 개념일 뿐이며 물리적 공간을 차지하지 않습니다. 5. 테이블은 내부 모드이고 뷰는 외부 모드입니다. 6. 테이블은 글로벌 모드에 속하고 뷰는 로컬 모드에 속합니다.

mysql 뷰와 테이블의 차이점은 무엇입니까

이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.

MySQL 뷰란 무엇입니까?

MySQL 뷰는 실제 테이블과 마찬가지로 열과 행으로 구성되지만 뷰는 실제로 데이터베이스에 존재하지 않습니다. 행 및 열 데이터는 뷰를 정의하는 쿼리에 사용된 테이블에서 가져오며 뷰가 사용될 때 동적으로 생성됩니다.

데이터베이스는 뷰 정의만 저장하고 뷰에 데이터를 저장하지 않습니다. 이러한 데이터는 뷰를 정의하는 쿼리에서 참조하는 실제 테이블에 저장됩니다. 뷰를 사용하여 데이터를 쿼리할 때 데이터베이스는 실제 테이블에서 해당 데이터를 검색합니다. 따라서 뷰의 데이터는 실제 테이블의 데이터에 따라 달라집니다. 실제 테이블의 데이터가 변경되면 뷰에 표시되는 데이터도 변경됩니다.

mysql 뷰와 테이블의 차이점

1. 뷰는 컴파일된 SQL 문이 아닙니다.

2. 뷰에는 실제 물리적 기록이 없습니다.

3. 테이블은 콘텐츠이고, 뷰는 창입니다.

4. 테이블은 물리적 공간을 차지하지만 뷰는 시간에 따라 변경될 수 있는 논리적 개념일 뿐입니다. , 그러나 뷰에는 수정용 create 문만 있을 수 있습니다.

5. 테이블은 내부 스키마이고 뷰는 외부 스키마입니다

6. 테이블은 전역 스키마의 테이블에 속하며 실제 테이블입니다. 뷰는 로컬 스키마의 테이블에 속하며 가상 테이블입니다.

7. 뷰 생성 및 삭제는 뷰 자체에만 영향을 미치며 해당 기본 테이블에는 영향을 미치지 않습니다. 기본 테이블의 존재를 기반으로 존재하는 mysql 뷰와 테이블 간의 연결입니다. 뷰는 하나의 기본 테이블 또는 여러 기본 테이블에 해당할 수 있습니다. 뷰는 논리적 의미에서 설정된 기본 테이블과 새로운 관계의 추상화입니다.

【관련 추천: mysql 비디오 튜토리얼

위 내용은 mysql 뷰와 테이블의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.