MySQLイベントとは何ですか?それはトリガーとどのように関連していますか?
MySQLイベントは、事前定義されたスケジュールに基づいて実行されるタスクであるため、スケジュールされたイベントと呼ばれることもあります。つまり、MySQLイベントスケジュールは、バックグラウンドで実行され、実行するイベントを常に検索するプロセスであると言えます。テーブルの更新に基づいて実行されるトリガーとは異なり、時間によってトリガーされるため、一時トリガーと呼ばれます。イベントを使用して、1回または定期的に実行できます。これらは、バックアップの作成、古いレコードの削除、レポートのデータの集計などに使用できます。その構文は次のようになります-
CREATE EVENT event_name ON SCHEDULE schedule DO Event_body
- event_name CREATEEVENTステートメントの後に指定する必要のあるイベントの名前です。データベース内で一意である必要があります。
- Event_body DOキーワードの後に指定する必要のあるSQLステートメントのセットです。複数のステートメントがある場合は、BEGIN…ENDブロックでラップできます。
-
MySQLビューが何で構成されているかを確認するにはどうすればよいですか?
以下は構文です- show create view yourViewName; まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.14 sec
-
挿入する前にMySQLトリガーを停止するにはどうすればよいですか?
このための構文は次のとおりです- delimiter // create trigger yourTriggerName before insert on yourTableName FOR EACH ROW BEGIN yourStatement1 . . N END // delimiter ; 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table DemoTable1919 &nbs