>데이터 베이스 >MySQL 튜토리얼 >트리거의 메타데이터를 어떻게 얻나요?

트리거의 메타데이터를 어떻게 얻나요?

王林
王林앞으로
2023-08-30 22:45:02615검색

트리거의 메타데이터를 어떻게 얻나요?

이 작업은 INFORMATION_SCHEMA 데이터베이스를 사용하여 수행할 수 있습니다. 다음 문은 트리거의 메타데이터를 제공합니다 -

mysql> Select trigger_schema, trigger_name, action_statement
    -> from information_schema.triggers\G
*************************** 1. row ***************************
  trigger_schema: query
    trigger_name: trigger_before_delete_sample
action_statement: BEGIN
SET @count = if (@count IS NULL, 1, (@count+1));
INSERT INTO sample_rowaffected values (@count);
END
*************************** 2. row ***************************
  trigger_schema: query
    trigger_name: before_inser_studentage
action_statement: IF NEW.age < 0 THEN SET NEW.age = 0;
END IF
*************************** 3. row ***************************
  trigger_schema: sys
    trigger_name: sys_config_insert_set_user
action_statement: BEGIN IF @sys.ignore_sys_config_triggers != true AND
NEW.set_by IS NULL THEN SET NEW.set_by = USER(); END IF; END
*************************** 5. row ***************************
  trigger_schema: sys
    trigger_name: sys_config_update_set_user
action_statement: BEGIN IF @sys.ignore_sys_config_triggers != true AND
NEW.set_by IS NULL THEN SET NEW.set_by = USER(); END IF; END
4 rows in set (0.03 sec)

위 내용은 트리거의 메타데이터를 어떻게 얻나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제