既存のMySQLイベントを変更するにはどうすればよいですか?
ALTER EVENT event_name ON SCHEDULE schedule ON COMPLETION [NOT] PRESERVE RENAME TO new_event_name ENABLE | DISABLE DO event_body
それを理解するために、以下の例を示しています-
次のようなイベントがあるとします-
mysql> Create event hello ON SCHEDULE EVERY 1 Minute DO INSERT INTO event_messages(message, generated_at) Values ('Alter event testing', NOW());
Query OK, 0 rows affected (0.00 sec)
mysql> select * from event_messages;
+----+---------------------+---------------------+
| ID | MESSAGE | Generated_at |
+----+---------------------+---------------------+
| 1 | Without Preserve | 2017-11-22 20:32:13 |
| 2 | With Preserve | 2017-11-22 20:35:12 |
| 3 | Alter event testing | 2017-11-22 21:08:37 |
+----+---------------------+---------------------+
3 rows in set (0.00 sec)
mysql> ALTER EVENT hello ON SCHEDULE EVERY 2 MINUTE;
Query OK, 0 rows affected (0.00 sec) 上記のクエリは、イベントのスケジュールを1分から2分に変更します。そして、以下のクエリはイベントの本文を変更します。
mysql> ALTER EVENT hello DO INSERT INTO event_messages(message,generated_at) VALUES('ALTERED',NOW());
Query OK, 0 rows affected (0.00 sec)
mysql> select * from event_messages;
+----+---------------------+---------------------+
| ID | MESSAGE | Generated_at |
+----+---------------------+---------------------+
| 1 | Without Preserve | 2017-11-22 20:32:13 |
| 2 | With Preserve | 2017-11-22 20:35:12 |
| 3 | Alter event testing | 2017-11-22 21:08:37 |
| 4 | Alter event testing | 2017-11-22 21:09:15 |
| 5 | ALTERED | 2017-11-22 21:11:15 |
+----+---------------------+---------------------+
5 rows in set (0.00 sec) 上記の結果セットは、2分後に変更されたメッセージを受け取ったことを示しています。
-
既存の列のデータ型を変更するにはどうすればよいですか?
既存の列のデータ型を変更するには、MODIFYを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( ClientId varchar(100), ClientName varchar(100), ClientAge int, ClientProjectDeadline timestamp, ClientCountryName varchar(100),  
-
Java 9で既存のモジュールを変更するにはどうすればよいですか?
モジュール は、名前付きの自己記述型のコードとデータのコレクションです。コードは、Javaクラスやインターフェースなどのタイプを含むパッケージのセットとして編成されています。データには、リソースやその他の種類の静的情報が含まれます。モジュールを宣言してから、 module-info.javaを追加する必要があります ソースコードのルートにあります。 以下は「module-info.java」のテンプレートです。 ファイル。 module <module-name> { requires <module-name1> ;