-
既存のMySQLイベントの名前を変更するにはどうすればよいですか?
RENAMEキーワードとともにALTEREVENTステートメントを使用すると、既存のイベントの名前を変更できます。これを説明するために、イベント「Hello」の名前を「Hello_renamed」に変更する次の例があります- 例 mysql> ALTER EVENT Hello RENAME TO Hello_renamed; Query OK, 0 rows affected (0.00 sec) イベントの名前が変更されたことを確認するために、古い名前のイベントを削除しようとすると、MySQLは次のようなエラーをスローします- mysql> DROP EVENT hello;
-
既存のMySQLイベントを別のデータベースに移動するにはどうすればよいですか?
これはALTEREVENTステートメントを使用して実行することもできます。 RENAMEキーワードとともに、データベース名とイベント名の組み合わせを使用する必要があります。これを説明するために、「hello_renamed」という名前のイベントを「query」データベースから「tutorial」データベースに移動する次の例があります- 例 mysql> ALTER EVENT query.hello_renamed RENAME to tutorials.hello_renamed; Query OK, 0 rows affected (0.00 sec) イベントがデータベースの「チュ
-
MySQLイベントのメタデータを取得するにはどうすればよいですか?
これはINFORMATION_SCHEMAデータベースを使用して実行できます。次のステートメントは、イベントのメタデータを提供します- mysql> SELECT * from INFORMATION_SCHEMA.EVENTS WHERE EVENT_NAME LIKE '%event%' A ND EVENT_SCHEMA = 'query'\G *************************** 1. row *************************** EVENT_CATALOG: def
-
イベント関連の操作のカウントを提供するMySQLのさまざまなステータス変数は何ですか?
以下は、イベント関連の操作のカウントを提供するMYSQLのステータス変数です- Com_create_event これは、最後のサーバーの再起動以降に実行されたCREATEEVENTステートメントの数を提供します。 Com_alter_event −最後のサーバーの再起動以降に実行されたALTEREVENTステートメントの数を提供します。 Com_drop_event −最後のサーバーの再起動以降に実行されたDROPEVENTステートメントの数を提供します。 Com_show_create_event −最後のサーバーの再起動以降に実行されたSHOWCREATEEVE
-
MySQLイベント関連のすべての操作のカウントをまとめて取得するにはどうすればよいですか?
ステータスを表示の助けを借りて ステートメントでは、MySQLイベント関連の操作の数を取得できます。次のように使用できます- mysql> SHOW STATUS LIKE '%event%'; +--------------------------+-------+ | Variable_name | Value | +--------------------------+-------+ | Com_alter_event &nbs
-
MySQL MINUSクエリをどのようにシミュレートできますか?
MySQLではMINUSクエリを使用できないため、JOINを使用してMINUSクエリをシミュレートします。次の例の助けを借りて理解することができます- 例 この例では、Student_detailとStudent_infoという2つのテーブルがあり、次のデータがあります- mysql> Select * from Student_detail; +-----------+---------+------------+------------+ | studentid | Name | Address | Subject &
-
MySQLテーブルから代替の偶数番号のレコードをフェッチするにはどうすればよいですか?
この概念を理解するために、テーブル「情報」のデータを使用しています。 次のように- mysql> Select * from Information; +----+---------+ | id | Name | +----+---------+ | 1 | Gaurav | | 2 | Ram | | 3 | Rahul | | 4 | Aarav | | 5 | Aryan | | 6 | Krishan
-
指定された時間間隔の後に実行される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'
-
指定された期間の後に実行され、指定された期間の後に終了するMySQLの定期的なイベントを作成するにはどうすればよいですか?
繰り返し発生するイベントとは、一定の間隔で実行され、指定された時間に期限切れになることを意味します。このような種類のイベントの作成を説明するために、次の例を使用しています。この例では、1分ごとに実行され、1時間後に期限切れになるイベントを作成しています- mysql> CREATE EVENT testing_event10 ON SCHEDULE EVERY 1 MINUTE STARTS CURRENT_TIMESTAMP ENDS CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO INSERT INTO event_message(message,gen
-
イベントの作成中にONCOMPLETIONPRESERVE句を使用するとどうなりますか?
イベントの有効期限が切れるとイベントは自動的に削除され、SHOWEVENTSステートメントからは表示されないことがわかっています。このような動作を変更するには、イベントの作成中にONCOMPLETIONPRESERVEを使用できます。次の例から理解できます- 例 mysql> Create table event_messages(ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, MESSAGE VARCHAR(255) NOT NULL, Generated_at DATETIME NOT NULL); Query OK, 0 rows affec
-
MySQLテーブルから代替の奇数番号のレコードをフェッチするにはどうすればよいですか?
この概念を理解するために、テーブル「情報」のデータを使用しています。 ’は次のように- mysql> Select * from Information; +----+---------+ | id | Name | +----+---------+ | 1 | Gaurav | | 2 | Ram | | 3 | Rahul | | 4 | Aarav | | 5 | Aryan | | 6 | Krisha
-
MySQLテーブルから従業員の2番目に高い給与を取得するにはどうすればよいですか?
この概念を理解するために、テーブル「給与」のデータを使用しています。 次のように- mysql> Select * from Salary; +--------+--------+ | Name | Salary | +--------+--------+ | Gaurav | 50000 | | Rahul | 40000 | | Ram | 45000 | | Raman | 45000 | +--------+--------+ 4 rows in set (0.00 s
-
テーブル上で唯一の生年月日を提供する、たとえば30歳を超える年齢のMySQLテーブルから従業員をどのように見つけることができますか?
この概念を理解するために、テーブル‘ emp_tblのデータを使用しています ’は次のように- mysql> Select * from emp_tbl; +--------+------------+ | Name | DOB | +--------+------------+ | Gaurav | 1984-01-17 | | Gaurav | 1990-01-17 | | Rahul | 1980-05-22 | | Gurdas | 1981-05-25 | | Naveen | 1991-04-25
-
MySQLテーブルから逆の順序で保存された重複値を削除するにはどうすればよいですか?
この概念を理解するために、テーブルのデータを使用しています「Details_city」 次のように- mysql> Select * from details_city; +--------+--------+ | City1 | City2 | +--------+--------+ | Delhi | Nagpur | | Delhi | Mumbai | | Nagpur | Delhi | | Katak | Delhi | | Delhi | Katak | +-----
-
MySQL INTERSECTクエリをどのようにシミュレートできますか?
MySQLではINTERSECTクエリを使用できないため、IN演算子を使用してINTERSECTクエリをシミュレートします。次の例の助けを借りて理解することができます- 例 この例では、Student_detailとStudent_infoという2つのテーブルがあり、次のデータがあります- mysql> Select * from Student_detail; +-----------+---------+------------+------------+ | studentid | Name | Address | Subjec
-
WHERE句を持つMySQLINTERSECTクエリをどのようにシミュレートできますか?
MySQLではINTERSECTクエリを使用できないため、IN演算子を使用してINTERSECTクエリをシミュレートします。次の例の助けを借りて理解することができます- 例 この例では、Student_detailとStudent_infoという2つのテーブルがあり、次のデータがあります- mysql> Select * from Student_detail; +-----------+---------+------------+------------+ | studentid | Name | Address | Subjec
-
MySQL算術式がNULLを返す場合は?
NULLは値ではなく、ゼロと同じでもないことがわかっているためです。 MySQL算術式は、NULLを使用する場合、NULLを返します。次の例の助けを借りて理解することができます- 例 mysql> Select 100*NULL; +----------+ | 100*NULL | +----------+ | NULL | +----------+ 1 row in set (0.00 sec) mysql> Select 100+NULL; +----------+ | 100+NULL | +----------+ |
-
GROUP BY句は、集計関数なしでどのように機能しますか?
集計関数を使用せずにSELECTステートメントでGROUPBY句を使用すると、DISTINCT句のように動作します。たとえば、次の表があります- mysql> Select * from Student_info; +------+---------+------------+------------+ | id | Name | Address | Subject | +------+---------+------------+------------+ | 101 | YashP
-
2つのMySQLテーブルのデータをどのように比較できますか?
特にデータを移行する場合は、2つのテーブルから一致しないデータを特定する必要がある場合があります。これは、テーブルを比較することで実行できます。以下の例で、「students」と「student1」という名前の2つのテーブルがあるとします。 mysql> Select * from students; +--------+--------+----------+ | RollNo | Name | Subject | +--------+--------+----------+ | 100 | Gaurav | Computer | |
-
すぐに実行されるMySQLワンタイムイベントを作成するにはどうすればよいですか?
1回限りのイベントとは、特定のスケジュールで1回だけ実行されるイベントを意味します。このような種類のイベントの作成を説明するために、次の例を使用して、現時点で実行されるイベントを作成しています- 例 mysql> Create table event_message(ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, MESSAGE VARCHAR(255) NOT NULL, Generated_at DATETIMENOT NULL); Query OK, 0 rows affected (0.61 sec) mysql> CREATE E