找到 6705 篇文章 关于数据库
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 ... 阅读更多
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 ... 阅读更多
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'
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 ... 阅读更多
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 | Jhansi ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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