데이터베이스 보기 의 용법

1190 단어 데이터 뱅 크
SQL 보기 생 성 및 사용
보기 가 뭐 죠?
보 기 는 SELECT 문구 로 구 성 된 조회 정의 가상 표 입 니 다.실제 표 와 마찬가지 로 보기 의 역할 은 선별 과 유사 합 니 다.또는 보 기 는 SQL 문 구 를 기반 으로 한 결과 집합 시각 화 된 표 입 니 다.
보기 의 특징:
  • 보기 의 데 이 터 는 보기 자체 에 속 하지 않 고 다른 표 에서 기원 합 니 다.그러나 보 기 는 첨삭 검사 등 을 할 수 있다.여기에 또 하나의 문제 가 언급 되 었 다. 보기 의 삭제 작업 이 대응 하 는 기본 표 에 영향 을 줄 수 있 습 니까?이 문 제 는 우리 문장 뒤에 토론 할 것 이다
  • .
  • 보 기 는 색인 할 수 없고 관련 트리거 와 기본 값 이 있 을 수 없습니다.sqlserver 에 서 는 보기 후에 orderby 문 구 를 사용 할 수 없습니다.
  • 보 기 는 끼 워 넣 을 수 있 고, 한 보 기 는 다른 보 기 를 끼 워 넣 을 수 있다
  • 보 기 를 만 들 때 보기 의 이름 은 표 이름 이나 다른 보기 이름 과 중복 되 지 않 으 며 보기 이름 은 유일 합 니 다.
  • 데이터베이스 의 디자인 과 구 조 는 보기 의 함수, where 또는 join 문장의 영향 을 받 지 않 습 니 다
  • 보 기 를 만 드 는 문법:
    CREATE VIEW       AS
    SELECT     
    FROM        
    WHERE     
    

    PS: 보 기 는 항상 최근 데 이 터 를 표시 합 니 다.사용자 가 보 기 를 조회 할 때마다 데이터베이스 엔진 은 SQL 문 구 를 사용 하여 데 이 터 를 재 구축 합 니 다.
    j 간단 한 밤 들 기:
    if exists(select * from sys.views  where  name = 'view_name')
    drop view view_name
    go
    CREATE VIEW View_Product AS
    SELECT ProductID,ProductName
    FROM Products
    WHERE Price>1000
    

    우 리 는 위의 보 기 를 조회 할 수 있다.
    SELECT * FROM View_Product 
    

    좋은 웹페이지 즐겨찾기