데이터베이스 보기 와 트리거

1473 단어
4. 보기: 데이터 보기 에 저 장 된 검색 어 보기 의 데 이 터 는 원 데이터 에 의존 하 는 가상 표 입 니 다. 검색 의 복잡 도가 클 때 다 중 필드, 다 중 관계 로 검색 이 혼 란 스 럽 고 sql 의 작성 과 가 독성 에 불리 하 며 sql 의 조합 에 영향 을 줄 수 있 습 니 다. 보 기 는 검색 결 과 를 기록 하 는 것 입 니 다. 보기 에는 문장 만 저장 하고 결 과 를 저장 하지 않 습 니 다.가상 테이블
장점: 1. 간단 합 니 다. 보 기 는 가상 논리 표를 구 축 했 습 니 다. 이 표 의 데이터 원본 에서 실 행 된 조 회 는 여러 표 에서 유래 할 수 있 습 니 다. 사용 할 때 가상 표를 직접 사용 하여 복잡 한 조회 2. 안전, 데이터 베 이 스 는 권한 설정 이 있 지만 줄 과 열 에 대한 권한 이 없습니다.그래서 같은 표 에 있 는 완전한 데 이 터 를 보 여 주 느 냐 가 문제 입 니 다. 3. 데이터 독립 은 원래 표 의 토대 위 에 열 을 더 하 는 것 과 같 습 니 다.
  :
	                 

    :
	create view view_name as (select * from user);

	     select * from    
	     show table status where comment='view'
	     drop view    

5. 트리거: trigger 트리거, 트리거 라 고도 합 니 다. 표 와 관련 된 명령 데이터 대상 입 니 다. 트리거 는 구문 호출 도 필요 없고 수 동 으로 시작 할 필요 도 없습니다. 그 는 이벤트 에 의 해 트리거 됩 니 다. 이 벤트 는 insert update 와 delete 문 구 를 포함 합 니 다. 지정 한 표 에 지정 한 동작 이 발생 하면 트리거 를 활성화 합 니 다.
     

	create trigger t_name
	after insert on    for each row
	begin
		sql  
	end;

# create trigger t_name          t_name
# after       
#     insert update delete
# begin   
# end   
# old            

1.  mysql      
\d $

2.       user                    user_bak --     
create trigger t_name
before delete on user for each row
begin
	insert into user_bak(id,name) values(old.id,old.name);
end; 
$

3.          
\d ;
      select * from information_schema.triggers;

      drop trigger t_name

좋은 웹페이지 즐겨찾기