2012-01-29 5 views
9

私はMySQLデータベースを持っています。私は2つのMySQL EVENTを実行しています。私は1つを取り除く必要があります。私はそれが名前であることを覚えていない。私は何をしますか?データベース上で実行されているすべてのMySQLイベントを表示するにはどうすればよいですか?

+0

「show processlist;」についてはどうですか?それはあなたが探しているものですか? – TMS

答えて

16

そのシンプルSHOW EVENTSリスト現在のスキーマ

内のすべてのイベントは、特定のスキーマのためのイベントを表示するには、FROM句を使用します。たとえば、次の文を使用し、テストスキーマのためのイベントを表示します

SHOW EVENTS FROM test; 
12

information_schema.EVENTSテーブルはどこから始めるのですか。あなたは、既存のすべてのイベントのリストをもたらすでしょう

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

すべてのイベントを表示するには: 'USE information_schema; 説明イベント SELECT *からのイベント; ' – ChiMo

1
show events; 

は、すべてのイベントが表示されます。

関連する問題