sql 뷰 예제

view_name 뷰의 이름입니다. 뷰 이름은 식별자에 대한 규칙을 따라야 합니다. 뷰 소유자 이름을 지정하는 것은 선택 사항입니다. 예: 아래 예제에서는 체크 옵션 절을 사용하여 학생 세부 정보 테이블에서 샘플뷰 보기를 만듭니다. SQL의 뷰는 일종의 가상 테이블입니다. 뷰에는 데이터베이스의 실제 테이블에 있는 행과 열도 있습니다. 데이터베이스에 있는 하나 이상의 테이블에서 필드를 선택하여 뷰를 만들 수 있습니다. View에는 테이블의 모든 행또는 특정 조건에 따라 특정 행이 있을 수 있습니다. SCHEMABINDING 절로 만든 뷰에 참여하는 뷰 또는 테이블은 스키마 바인딩이 더 이상 없을 정도로 보기를 삭제하거나 변경하지 않는 한 삭제할 수 없습니다. 그렇지 않으면 데이터베이스 엔진에 오류가 발생합니다. 또한 이러한 명령문이 뷰 정의에 영향을 줄 때 스키마 바인딩이 실패하는 뷰에 참여하는 테이블에서 ALTER TABLE 문을 실행합니다. 이 보기에서 NAME 열에 null 값이 있는 새 행을 삽입하려고 하면 VIEW가 NAME 열의 조건과 함께 NULL이 지정되지 않기 때문에 오류가 발생합니다. 예를 들어 뷰가 업데이터 블렌더이지만 이 보기에 대한 아래 쿼리는 유효하지 않습니다.

분명히 우리는 그것을 삭제할 것입니다. SQL을 사용하면 기존 보기를 삭제할 수 있습니다. DROP 문을 사용하여 보기를 삭제하거나 삭제할 수 있습니다. 이 문서에서는 뷰 생성, 삭제 및 업데이트에 대해 알아봅니다. 샘플 테이블: 예: 아래 예제에서는 « 단일 테이블에서 뷰 만들기 »의 예에서 위에서 만든 DetailsView 보기에 새 행을 삽입합니다. 뷰 문 만들기를 사용하여 보기를 만들 수 있습니다. 뷰는 단일 테이블 또는 여러 테이블에서 만들 수 있습니다. 뷰는 사용자가 다음을 수행 할 수 있습니다 보기 – 예를 들어, 우리는 View MarksView를 삭제하려는 경우, 우리는다음과 같이할 수 있습니다 : 보기의 데이터를 보려면, 우리는 우리가 테이블을 쿼리와 같은 방식으로 보기를 쿼리 할 수 있습니다.

뷰는 가상 테이블로 간주할 수 있습니다. 일반적으로 테이블에는 정의 집합이 있으며 데이터를 물리적으로 저장합니다. 뷰에는 테이블 또는 다른 뷰 위에 빌드되는 정의 집합도 있으며 데이터를 물리적으로 저장하지 않습니다. 위의 기사를 개선하고 싶으십니까? Disqus를 통해 노트 / 의견 / 예제를 기여하십시오. 예: 이 예제에서는 위의 행 삽입 예제에서 방금 추가한 DetailsView 보기에서 마지막 행을 삭제합니다. 이전 제한은 뷰 자체에 적용되는 것처럼 뷰의 FROM 절의 모든 하위 쿼리에 적용됩니다. 일반적으로 데이터베이스 엔진은 뷰 정의에서 하나의 기본 테이블로 수정 사항을 명확하게 추적할 수 있어야 합니다. 자세한 내용은 뷰를 통한 데이터 수정을 참조하십시오. 예를 들어, MarksView 보기를 업데이트하고 StudentMarks 테이블에서 이 보기에 AGE 필드를 추가하려는 경우 다음과 같이 수행할 수 있습니다. 참고: 뷰에는 항상 최신 데이터가 표시됩니다.

데이터베이스 엔진은 사용자가 뷰를 쿼리할 때마다 뷰의 SQL 문을 사용하여 데이터를 다시 만듭니다.

By | 2019-08-02T21:12:34+00:00 août 2nd, 2019|Non classé|Commentaires fermés sur sql 뷰 예제

About the Author: