既存の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> ;