집 >데이터 베이스 >MySQL 튜토리얼 >SQL에서 트리거를 삭제하는 방법은 무엇입니까
SQL에서 트리거를 삭제하는 방법에는 두 가지가 있습니다. 1. SSMS 데이터베이스 관리 도구를 사용하여 트리거를 삭제합니다. 2. [T-SQL] 스크립트를 사용하여 트리거를 삭제합니다. 코드는 [트리거 트리거 이름 삭제]입니다.
SQL에서 트리거를 삭제하는 방법에는 두 가지가 있습니다.
1. SSMS 데이터베이스 관리 도구를 사용하여 트리거
DML 트리거 삭제
1. 데이터베이스에 연결 데이터베이스를 선택하고 데이터 테이블을 선택하십시오-"데이터 테이블 확장-"트리거 확장-"오른쪽 클릭-"삭제를 선택하십시오.
2. 개체 삭제 팝업 상자에서 - "확인 클릭 -"을 클릭하면 새로 고침 없이 삭제 결과를 볼 수 있습니다.
DDL 트리거 삭제
1. 데이터베이스에 연결하고 데이터베이스 선택 -> 프로그래밍 가능성 확장 -> 데이터베이스 트리거 확장 -> 마우스 오른쪽 버튼 클릭 -> 삭제를 선택합니다.
2. 개체 삭제 팝업 상자에서 - "확인 클릭 -"을 클릭하면 새로 고침 없이 삭제 결과를 볼 수 있습니다.
LOGON 트리거 삭제
1. 데이터베이스에 연결 -> 서버 개체 확장 -> 트리거 확장 -> 마우스 오른쪽 버튼 클릭 -> 삭제를 선택합니다.
2. 개체 삭제 팝업 상자에서 - "확인 클릭 -"을 클릭하면 새로 고침 없이 삭제 결과를 볼 수 있습니다.
2. T-SQL 스크립트를 사용하여 트리거 삭제
구문:
--데이터베이스 참조 선언
use 数据库; go
--존재 여부를 확인하고 존재하면 삭제합니다.
if exists(select * from sys.triggers where name=触发器名)
--DML 트리거 삭제
drop trigger 触发器名;
----DDL 트리거 삭제
--drop trigger 触发器名 on database;
--로그인 트리거 삭제
--drop trigger 触发器名 on all server; go
예: 이 예에서는 DML 업데이트 트리거를 삭제하는 방법을 보여줍니다.
--데이터베이스 참조 선언
use testss; go
--존재 여부를 확인하고 존재하면 삭제합니다.
if exists(select * from sys.triggers where name='updatetri') drop trigger updatetri; go
예제 결과:
위 내용은 SQL에서 트리거를 삭제하는 방법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!