DELIMITER // 在 MySQL 的触发器中起什么作用?

delimiter // 在 mysql 的触发器中起什么作用?

DELIMITER // 可以用于将语句的分号(;)更改为//。现在您可以在触发器中使用分号编写多个语句。

这是触发器的演示。在此示例中,每当您输入的Empl%ignore_a_1%yeeSalary小于1000时,它将默认设置为10000。

首先,让我们创建一个表。创建表的查询如下 –

%ignore_pre_1%

创建表后,需要在插入命令上创建触发器。创建触发器的查询如下。

mysql> delimiter //mysql> create trigger CheckSalary before insert on EmployeeTable-> for each row if new.EmployeeSalary  new.EmployeeSalary=10000;-> end if;-> //Query OK, 0 rows affected (0.40 sec)mysql> delimiter ;

现在您可以使用插入命令来检查触发器。如果插入的EmployeeSalary小于1000,则不会出现任何错误,但它将存储一个默认值,我给出的是10000。

插入记录的查询如下 –

mysql> insert into EmployeeTable values(1,'Carol',500);Query OK, 1 row affected (0.25 sec)

现在使用select语句检查表中的所有记录。查询如下。

mysql> select *from EmployeeTable;

以下是输出。

+------------+--------------+----------------+| EmployeeId | EmployeeName | EmployeeSalary |+------------+--------------+----------------+| 1          | Carol        | 10000          |+------------+--------------+----------------+1 row in set (0.00 sec)

如果您输入 1000 或大于 1000,则只会显示您的号码。我已使用 truncate 命令从表中删除了先前的记录。

mysql> truncate table EmployeeTable;Query OK, 0 rows affected (1.44 sec)

在表中插入记录的查询。

mysql> insert into EmployeeTable values(2,'Bob',1000);Query OK, 1 row affected (0.14 sec)mysql> insert into EmployeeTable values(3,'Carol',2500);Query OK, 1 row affected (0.19 sec)

这是使用 select 语句检查表中所有记录的查询。

mysql> select *from EmployeeTable;

以下是输出。

+------------+--------------+----------------+| EmployeeId | EmployeeName | EmployeeSalary |+------------+--------------+----------------+| 2          | Bob          | 1000           || 3          | Carol        | 2500           |+------------+--------------+----------------+2 rows in set (0.00 sec)

看看上面的示例输出,EmployeeSalary 大于或等于 1000。这将给出您的工资。请记住,如果小于 1000,则默认值设置为 10000。

以上就是DELIMITER // 在 MySQL 的触发器中起什么作用?的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/117401.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月25日 04:33:51
下一篇 2025年11月25日 05:20:47

相关推荐

发表回复

登录后才能评论
关注微信