13.7.5.19 SHOW EVENTS 구문
SHOW EVENTS [{FROM | IN}schema_name
] [LIKE 'pattern
' | WHEREexpr
]
이 문은 이벤트 관리자의 이벤트에 대한 정보를 표시합니다. 여기에는이 이벤트가 표시된 원본 데이터베이스에 대한 EVENT
권한이 필요합니다.
SHOW EVENTS
은 가장 간단한 형태는 현재의 스키마에있는 모든 이벤트를 나열합니다.
mysql>SELECT CURRENT_USER(), SCHEMA();
+----------------+----------+ | CURRENT_USER() | SCHEMA() | +----------------+----------+ | jon@ghidora | myschema | +----------------+----------+ 1 row in set (0.00 sec) mysql>SHOW EVENTS\G
*************************** 1. row *************************** Db: myschema Name: e_daily Definer: jon@ghidora Time zone: SYSTEM Type: RECURRING Execute at: NULL Interval value: 10 Interval field: SECOND Starts: 2006-02-09 10:41:23 Ends: NULL Status: ENABLED Originator: 0 character_set_client: latin1 collation_connection: latin1_swedish_ci Database Collation: latin1_swedish_ci
특정 스키마의 이벤트를 표시하려면 FROM
절을 사용합니다. 예를 들어, test
스키마의 이벤트를 표시하려면 다음 문을 사용합니다.
SHOW EVENTS FROM test;
LIKE
절 (존재하는 경우)는 어떤 이벤트 이름과 일치 여부를 나타냅니다. 섹션 21.32 "SHOW 명령문의 확장" 에서 설명 된 바와 같이 WHERE
절을 지정하면 더 일반적인 조건을 사용하여 행을 선택할 수 있습니다.
SHOW EVENTS
의 출력에는 다음 열이 있습니다.
Db
:이 이벤트가 정의 된 스키마 (데이터베이스).Name
:이 이벤트의 이름입니다.Time zone
:이 이벤트의 시간대. 이것은 이벤트 스케줄링에 사용 된 이벤트가 실행되면 그 이벤트에서 사용되는 시간대입니다. 기본값은SYSTEM
입니다.Definer
:이 이벤트를 생성 한 사용자 계정. 형식은'
입니다.user_name
'@'host_name
'Type
:이 이벤트의 반복 유형.ONE TIME
(임시) 또는RECURRING
(반복) 중 하나입니다.Execute At
: 일시적인 이벤트의 실행이 설정되어있는 날짜와 시간.DATETIME
값으로 표시됩니다.반복 이벤트의 경우,이 컬럼의 값은 항상
NULL
입니다.Interval Value
: 반복 이벤트의 경우 이벤트 실행 사이에 대기하는 시간 간격의 수.일시적인 이벤트의 경우,이 컬럼의 값은 항상
NULL
입니다.Interval Field
: 반복 이벤트가 반복 전에 대기하는 시간 간격에 사용되는 시간 단위.일시적인 이벤트의 경우,이 컬럼의 값은 항상
NULL
입니다.Starts
: 반복 이벤트의 시작 날짜 및 시간. 이것은DATETIME
값으로 표시되며,이 이벤트의 시작 날짜 및 시간이 정의되지 않은 경우NULL
입니다.일시적인 이벤트의 경우,이 열은 항상
NULL
입니다.Ends
: 반복 이벤트 마치는 날짜 및 시간. 이것은DATETIME
값으로 표시되며,이 이벤트의 종료 날짜 및 종료 시간이 정의되어 있지 않으면 기본적으로NULL
입니다.일시적인 이벤트의 경우,이 열은 항상
NULL
입니다.Status
:이 이벤트 상태입니다.ENABLED
,DISABLED
,SLAVESIDE_DISABLED
중 하나.SLAVESIDE_DISABLED
이벤트 만들기가 복제 마스터로 작동하는 다른 MySQL 서버에서 발생하고 슬레이브로 작동하는 현재의 MySQL 서버에 복제되었지만, 슬레이브는 현재 이벤트가 실행되고 있지 않음 를 나타냅니다.Originator
:이 이벤트가 생성 된 MySQL 서버의 서버 ID. 기본값은 0입니다.character_set_client
이 루틴이 작성되었을 때의character_set_client
시스템 변수 세션 값입니다.collation_connection
이 루틴이 작성되었을 때의collation_connection
시스템 변수 세션 값입니다.Database Collation
이 루틴이 연결된 데이터베이스의 데이터 정렬입니다.
SLAVE_DISABLED
및 Originator
컬럼의 자세한 내용은 섹션 17.4.1.11 "호출되는 기능의 복제" 를 참조하십시오.
이벤트의 액션 문은 SHOW EVENTS
의 출력에 표시되지 않습니다. SHOW CREATE EVENT
또는 INFORMATION_SCHEMA.EVENTS
테이블을 사용하십시오.
SHOW EVENTS
의해 표시되는 시간은 섹션 20.4.4 "이벤트 메타 데이터" 에 설명 된대로이 이벤트의 시간대로 표시됩니다.
SHOW EVENTS
출력의 열은 INFORMATION_SCHEMA.EVENTS
테이블의 컬럼과 비슷하지만 같지는 않습니다. 섹션 21.7 "INFORMATION_SCHEMA EVENTS 테이블" 을 참조하십시오.