트리거는 데이터 무결성을 보장하기 위해 SQL 서버에서 제공하는 방법입니다. 테이블 이벤트와 관련된 특수 저장 프로시저로 프로그램에 의해 실행이 호출되지 않습니다. 예를 들어 테이블이 조작(삽입, 삭제, 업데이트)되면 해당 테이블의 실행이 활성화됩니다. 아래에서는 Navicat에서 생성된 트리거를 보는 방법을 소개합니다.
관련 권장 사항: navicat 크랙 버전 다운로드
1. 지정된 데이터베이스를 선택한 다음 "기타" 및 "트리거"를 순서대로 선택합니다
2. , 작성된 트리거 문 보는 방법
트리거 이름 우클릭--->객체 정보--->DDL
추가 정보: 트리거 분류
DML 트리거
삽입, 업데이트, 삭제 작업을 포함하여 데이터베이스 테이블의 데이터가 변경될 때 테이블에 해당 DML 트리거를 작성하면 트리거가 자동으로 실행됩니다. DML 트리거의 주요 기능은 비즈니스 규칙을 적용하고 SQL Server 제약 조건, 기본값 등을 확장하는 것입니다. 제약 조건은 동일한 테이블의 데이터만 제한할 수 있는 반면 트리거는 모든 Sql 명령을 실행할 수 있다는 것을 알고 있기 때문입니다.
DDL 트리거
SQL Server2005의 새로운 트리거로 주로 데이터베이스의 테이블, 트리거, 뷰 및 기타 구조에 대한 작업을 감사하고 표준화하는 데 사용됩니다. 예를 들어 테이블 수정, 열 수정, 새 테이블 추가, 새 열 추가 등이 있습니다. 데이터베이스 구조가 변경될 때 실행되며, 데이터베이스의 수정 과정을 기록하고 특정 테이블의 삭제를 허용하지 않는 등 프로그래머가 데이터베이스를 수정하는 것을 제한하는 데 주로 사용됩니다.
로그인 트리거
로그인 트리거는 LOGIN 이벤트에 대한 응답으로 저장 프로시저를 실행합니다. 이 이벤트는 SQL Server 인스턴스를 사용하여 사용자 세션이 설정될 때 발생합니다. 로그인 트리거는 로그인의 인증 단계가 완료된 후 사용자 세션이 실제로 설정되기 전에 실행됩니다. 따라서 일반적으로 사용자에게 도달하는 트리거 내의 모든 메시지(예: PRINT 문의 오류 메시지 및 메시지)는 SQL Server 오류 로그에 전달됩니다. 인증이 실패하면 로그인 트리거가 실행되지 않습니다.
위 내용은 Navicat은 트리거를 어떻게 확인합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!