my sql 보기 원리 와 용법 인 스 턴 스 상세 설명

2686 단어 mysql보기
본 논문 의 사례 는 my sql 보기 원리 와 용법 을 서술 하 였 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
본문 내용:
  • 보기
  • 보기 만 들 기
  • 보기
  • 보기 의 수정
  • 보기 의 삭제
  • 보기 의 데이터 조작
  • 선발 날짜:2018-04-13
    보기 란 무엇 입 니까?
  • 보 기 는 조회 결 과 를 바탕 으로 하 는 가상 표 로 데이터 출처 의 표 는 기본 표 라 고 부른다.
  • 보기 의 작성 과 삭 제 는 기본 표 에 영향 을 주지 않 습 니 다.
  • 보기 의 삽입,수정 작업 은 기본 표 에 영향 을 줄 수 있 습 니 다.
  • 보기 가 여러 기본 표 에서 나온다 면 기본 표를 수정 할 수 없습니다.
  • 보기 의 용도:
  • 1.보 기 는 조회 결 과 를 바탕 으로 보 기 는 사용자 에 게 보 여주 지 말 아야 할 데이터 정 보 를 숨 길 수 있 습 니 다.(예 를 들 어 특정한 개발 자 는 사용자 정보 표를 필요 로 하지만 사용자 에 게 보 여주 지 말 아야 할 암호 정 보 를 숨 길 수 있 습 니 다.)
  • 2.보 기 는 가상 표 로 조회 정 보 를 보기 에 저장 할 수 있 습 니 다.이렇게 하면 조작 하기에 편리 합 니 다.
  • ......
  • 보기 만 들 기:
  • 문법:create view 보기 이름 as selection 구문[with check option];[selection 문 구 는 여러 표 로 결 과 를 조회 할 수 있 습 니 다:공동 조회,연결 조회]
  • with check option 은 where 등 조건 문 에 따라 삽입 과 수정 작업 을 제한 합 니 다.(예 를 들 어 검 색 된 보기 데 이 터 는 남자 이 고 남 자 를 여자 로 바 꾸 는 것 을 허락 하지 않 습 니 다)
    
    create view man_info as select * from student where gender="male";
  • 보충:
  • 보기 의 생 성 은 또 하나의 옵션 이 있 습 니 다.보기 알고리즘(여기 서 설명 하지 않 고 알 고 싶 은 것 은 바 이 두 가능)
  • 보기:
  • 보 기 는 가상 표 로 표 에 대한 보기 문 구 를 모두 보기 에 사용 할 수 있 습 니 다.
  • 모든 보기 보기:show tables/views;
  • 보기 구조:describe/show columns from 보기 이름;
  • 보기 생 성 문장:show create table/view 보기 이름;
  • 보기 의 수정:
  • 보기 정의 오류 가 발생 할 수 있 으 므 로 보기 수정 작업 을 수행 합 니 다.
  • 문법:alter view 보기 이름 as 새로운 selection 구문;
  • 
    create view user_view as select * from user;
    alter view user_view as select username,money from user;
    보충:
  • 보 기 는 가상 표 이기 때문에 보 기 를 수정 할 수 있 는 방법 도 있 습 니 다.create or replace view 보기 생 성 문 구 를 만 들 수 있 습 니 다.[새로운 보기 로 오래된 보 기 를 덮어 씁 니 다]
  • 보기 삭제:
  • 문법:drop view 보기 이름[,보기 이름...];
  • 예시:
    
    drop view student_class,student_info;
  • 보기 의 데이터 조작:
  • 보기 가 여러 기본 표 에서 나온다 면 기본 표를 수정 할 수 없습니다.하지만 이론 적 으로 업 데 이 트 는 허용 된다.
  • 보기 데이터 보기:
  • 문법:보기 이름 에서 select 필드 목록;【기본 표 의 조회 작업 과 일치 합 니 다.]
  • 보기 의 데이터 삽입:
  • 데이터 원본 이 여러 기본 표 에서 나 왔 을 때 삽입 작업 을 할 수 없습니다.
  • 문법:그림 이름 값()에 삽입 합 니 다.【기본 표 의 삽입 작업 과 일치 합 니 다.]
  • 주의:보기 구 조 는 기본 표 에서 나 오기 때문에 기본 표 의 제약 을 받 아야 합 니 다.한 필드 가 비어 있 는 것 을 허용 하지 않 지만 보기 의 삽입 작업 이 할당 되 지 않 으 면 삽입 에 실 패 했 습 니 다.
  • 보기 의 데이터 수정:
  • 문법:update 보기 이름 set 필드 이름=값 where 조건;【기본 표 의 수정 작업 과 일치 합 니 다.]
  • 보기 의 데이터 삭제:
  • 데이터 원본 이 여러 기본 표 에서 나 왔 을 때 삭제 작업 을 할 수 없습니다.
  • 문법:delete from 보기 이름 where 조건;【기본 표 의 삭제 작업 과 일치 합 니 다.]
  • 더 많은 MySQL 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
    본 논문 에서 말 한 것 이 여러분 의 MySQL 데이터베이스 계획 에 도움 이 되 기 를 바 랍 니 다.

    좋은 웹페이지 즐겨찾기