Tôi có cơ sở dữ liệu MySQL. Tôi đang chạy hai MySQL EVENTs. Tôi cần phải loại bỏ một. Tôi không nhớ tên của nó. Tôi làm gì?Làm cách nào để xem tất cả các sự kiện MySQL đang chạy trên cơ sở dữ liệu của tôi?
9
A
Trả lời
16
của nó đơn giản SHOW EVENTS
liệt kê tất cả các sự kiện trong lược đồ hiện
Để xem các sự kiện cho một sơ đồ cụ thể, sử dụng mệnh đề FROM. Ví dụ, để xem các sự kiện cho các lược đồ kiểm tra, sử dụng câu lệnh sau:
SHOW EVENTS FROM test;
12
Bảng information_schema.EVENTS
là nơi bắt đầu.
USE information_schema;
DESCRIBE EVENTS;
+----------------------+---------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+---------------+------+-----+---------------------+-------+
| EVENT_CATALOG | varchar(64) | YES | | NULL | |
| EVENT_SCHEMA | varchar(64) | NO | | | |
| EVENT_NAME | varchar(64) | NO | | | |
| DEFINER | varchar(77) | NO | | | |
| TIME_ZONE | varchar(64) | NO | | | |
| EVENT_BODY | varchar(8) | NO | | | |
| EVENT_DEFINITION | longtext | NO | | NULL | |
| EVENT_TYPE | varchar(9) | NO | | | |
| EXECUTE_AT | datetime | YES | | NULL | |
| INTERVAL_VALUE | varchar(256) | YES | | NULL | |
| INTERVAL_FIELD | varchar(18) | YES | | NULL | |
| SQL_MODE | varchar(8192) | NO | | | |
| STARTS | datetime | YES | | NULL | |
| ENDS | datetime | YES | | NULL | |
| STATUS | varchar(18) | NO | | | |
| ON_COMPLETION | varchar(12) | NO | | | |
| CREATED | datetime | NO | | 0000-00-00 00:00:00 | |
| LAST_ALTERED | datetime | NO | | 0000-00-00 00:00:00 | |
| LAST_EXECUTED | datetime | YES | | NULL | |
| EVENT_COMMENT | varchar(64) | NO | | | |
| ORIGINATOR | bigint(10) | NO | | 0 | |
| CHARACTER_SET_CLIENT | varchar(32) | NO | | | |
| COLLATION_CONNECTION | varchar(32) | NO | | | |
| DATABASE_COLLATION | varchar(32) | NO | | | |
+----------------------+---------------+------+-----+---------------------+-------+
SELECT EVENT_NAME FROM EVENTS WHERE EVENT_SCHEMA = 'your_database_name';
+2
Để hiển thị tất cả các sự kiện: 'USE information_schema; SỰ KIỆN DESCRIBE; CHỌN * TỪ SỰ KIỆN; ' – ChiMo
3
SHOW EVENTS\G
nào sẽ mang lại cho bạn danh sách tất cả các sự kiện hiện có. Đối với Hiện Sự kiện Cú pháp: http://dev.mysql.com/doc/refman/5.1/en/show-events.html
1
show events;
sẽ hiển thị tất cả các sự kiện.
những gì về 'hiển thị processlist;'? Đó là những gì bạn đang tìm kiếm? – TMS