MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

指定された時間間隔の後に実行されるMySQLワンタイムイベントを作成するにはどうすればよいですか?


1回限りのイベントとは、特定のスケジュールで1回だけ実行されるイベントを意味します。このような種類のイベントの作成を説明するために、次の例を使用しています。この例では、指定された時間間隔の後に実行されるイベントを作成しています-

mysql> CREATE EVENT testing_event5 ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 MINUTE ON COMPLETION PRESERVE DO INSERT INTO event_message(message,generated_at) Values('Hi',NOW());
Query OK, 0 rows affected (0.06 sec)

mysql> Select * from event_message;
+----+---------+---------------------+
| ID | MESSAGE | Generated_at        |
+----+---------+---------------------+
| 1  | Hello   | 2017-11-22 17:05:22 |
| 2  | Hi      | 2017-11-22 17:08:37 |
+----+---------+---------------------+
2 rows in set (0.00 sec)

上記の結果セットでは、メッセージ「Hi」は現在の時刻から1分間隔で保存されます。


  1. いくつかの条件に基づいてテーブルから値を取得するMySQLビューを作成するにはどうすればよいですか?

    特定の条件に基づいてテーブルから値を取得するビューを作成する場合は、ビューの作成時にWHERE句を使用する必要があります。 WHERE句に依存する値がビューに保存されます。 WHERE句を使用してMySQLビューを作成する構文は、次のようになります- 構文 Create View view_name AS Select_statements FROM table WHERE condition(s); 例 上記の概念を説明するために、テーブル「Student_info」からの次のデータを使用しています- mysql> Select * from student_info; +------

  2. ベーステーブルから値の範囲を選択してMySQLビューを作成するにはどうすればよいですか?

    MySQL BETWEEN演算子を使用して、ある範囲の値から値を選択できることがわかっています。ビューとともにBETWEEN演算子を使用して、ベーステーブルから値の範囲を選択できます。この概念を理解するために、次のデータを持つベーステーブル「student_info」を使用しています- mysql> Select * from Student_info; +------+---------+------------+------------+ | id   | Name    | Address    | Subject   &