找到 4379 篇文章 关于 MySQL

如何获取 MySQL 事件的元数据?

Ankith Reddy
更新于 2020-06-22 12:45:07

169 次浏览

这可以通过 INFORMATION_SCHEMA 数据库来实现。以下语句将提供事件的元数据:mysql> SELECT * from INFORMATION_SCHEMA.EVENTS WHERE EVENT_NAME LIKE '%event%' A ND EVENT_SCHEMA = 'query'\G *************************** 1. row ***************************       EVENT_CATALOG: def        EVENT_SCHEMA: query          EVENT_NAME: testing_event6             DEFINER: root@localhost           TIME_ZONE: SYSTEM          EVENT_BODY: SQL    EVENT_DEFINITION: INSERT INTO event_message(message, generated_at) values('EVENT ALTERED', NOW())          EVENT_TYPE: ONE TIME          EXECUTE_AT: 2017-11-22 20:03:52 ... 阅读更多

如何将现有的 MySQL 事件移动到另一个数据库?

Manikanth Mani
更新于 2020-06-22 12:51:23

213 次浏览

这也可以通过 ALTER EVENT 语句来实现。我们需要结合使用数据库名称和事件名称以及 RENAME 关键字。为了说明这一点,我们有以下示例,其中我们将名为“hello_renamed”的事件从“query”数据库移动到“tutorial”数据库:示例mysql> ALTER EVENT query.hello_renamed RENAME to tutorials.hello_renamed; Query OK, 0 rows affected (0.00 sec)为了确认事件已移动到数据库“tutorials”,我们可以尝试使用旧名称删除事件,MySQL 将抛出如下错误:mysql> DROP event hello_renamed; ERROR 1539 (HY000): Unknown ... 阅读更多

如何重命名现有的 MySQL 事件?

Paul Richard
更新于 2020-06-22 12:33:25

130 次浏览

借助 ALTER EVENT 语句以及 RENAME 关键字,我们可以重命名现有的事件。为了说明这一点,我们有以下示例,其中我们将事件“Hello”重命名为“Hello_renamed”:示例mysql> ALTER EVENT Hello RENAME TO Hello_renamed; Query OK, 0 rows affected (0.00 sec)为了确认事件已重命名,我们可以尝试使用旧名称删除事件,MySQL 将抛出如下错误:mysql> DROP EVENT hello; ERROR 1539 (HY000): Unknown event 'hello'

如何启用和禁用特定的 MySQL 事件?

Sai Nath
更新于 2020-06-22 12:38:29

2K+ 次浏览

借助 ALTER EVENT 语句以及 ENABLE 和 DISABLE 关键字,我们可以启用和禁用事件。为了说明这一点,我们有以下示例:示例mysql> ALTER EVENT hello DISABLE; Query OK, 0 rows affected (0.00 sec)以上查询将禁用名为“Hello”的事件,以下查询将启用它。mysql> ALTER EVENT hello ENABLE; Query OK, 0 rows affected (0.00 sec)

如何修改现有的 MySQL 事件?

Samual Sam
更新于 2020-06-22 12:34:23

402 次浏览

借助 ALTER EVENT 语句,我们可以修改现有的 MySQL 事件。我们可以更改事件的各种属性。ALTER EVENT 具有以下语法:   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 ... 阅读更多

如何永久删除现有的 MySQL 事件?

Anjana
更新于 2020-06-22 12:26:04

270 次浏览

我们需要使用 DROP 语句来永久删除现有的 MySQL 事件。为了说明这一点,我们删除名为 testing_event 的事件如下:示例mysql> DROP EVENT testing_event; Query OK, 0 rows affected (0.00 sec)

如何模拟返回多个表达式的 MySQL INTERSECT 查询?

Giri Raju
更新于 2020-06-22 12:35:18

163 次浏览

由于我们无法在 MySQL 中使用 INTERSECT 查询,因此我们将使用 EXIST 运算符来模拟 INTERSECT 查询。可以通过以下示例来理解:示例在此示例中,我们有两个表,名为 Student_detail 和 Student_info,具有以下数据:mysql> Select * from Student_detail; +-----------+---------+------------+------------+ | studentid | Name    | Address    | Subject    | +-----------+---------+------------+------------+ |       101 | YashPal | Amritsar   | History    | |       105 | Gaurav  | Chandigarh | Literature | |       130 | Ram     ... 阅读更多

如何模拟具有 WHERE 子句的 MySQL INTERSECT 查询?

Abhinaya
更新于 2020-06-22 12:49:51

157 次浏览

由于我们无法在 MySQL 中使用 INTERSECT 查询,因此我们将使用 IN 运算符来模拟 INTERSECT 查询。可以通过以下示例来理解:示例在此示例中,我们有两个表,名为 Student_detail 和 Student_info,具有以下数据:mysql> Select * from Student_detail; +-----------+---------+------------+------------+ | studentid | Name    | Address    | Subject    | +-----------+---------+------------+------------+ |       101 | YashPal | Amritsar   | History    | |       105 | Gaurav  | Chandigarh | Literature | |       130 | Ram     | Jhansi ... 阅读更多

如何模拟 MySQL INTERSECT 查询?

Jennifer Nicholas
更新于 2020-06-22 12:50:41

201 次浏览

由于我们无法在 MySQL 中使用 INTERSECT 查询,因此我们将使用 IN 运算符来模拟 INTERSECT 查询。可以通过以下示例来理解:示例在此示例中,我们有两个表,名为 Student_detail 和 Student_info,具有以下数据:mysql> Select * from Student_detail; +-----------+---------+------------+------------+ | studentid | Name    | Address    | Subject    | +-----------+---------+------------+------------+ | 101       | YashPal | Amritsar   | History    | | 105       | Gaurav  | Chandigarh | Literature | | 130       | Ram     | Jhansi ... 阅读更多

如何从 MySQL 表中删除以相反顺序存储的重复值?

Govinda Sai
更新于 2020-06-22 12:35:57

287 次浏览

为了理解这个概念,我们使用来自表“Details_city”的数据,如下所示:mysql> Select * from details_city; +--------+--------+ | City1  | City2  | +--------+--------+ | Delhi  | Nagpur | | Delhi  | Mumbai | | Nagpur | Delhi  | | Katak  | Delhi  | | Delhi  | Katak  | +--------+--------+ 5 rows in set (0.00 sec)现在,以下查询将从 details_city 表中删除反向重复值:mysql> Select a.city1,a.city2 from details_city a WHERE a.city1

广告