MySql中delimiter的作用是什么
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,MySql中delimiter的作用是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。MYSQL导出一个SQL后:DELIMITE
千家信息网最后更新 2026年11月03日MySql中delimiter的作用是什么
MySql中delimiter的作用是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
MYSQL导出一个SQL后:
DELIMITER $$ DROP TRIGGER IF EXISTS `updateegopriceondelete`$$ CREATE TRIGGER `updateegopriceondelete` AFTER DELETE ON `customerinfo` FOR EACH ROW BEGIN DELETE FROM egoprice WHERE customerId=OLD.customerId; END$$ DELIMITER ;
其中DELIMITER 定好结束符为"$$", 然后最后又定义为";", MYSQL的默认结束符为";".
详细解释:
其实就是告诉解释器,该段命令是否已经结束了,mysql是否可以执行了。
默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,
那么回车后,mysql将会执行该命令。如输入下面的语句
mysql> select * from test_table;
然后回车,那么MySQL将立即执行该语句。
但有时候,不希望MySQL这么做。在为可能输入较多的语句,且语句中包含有分号。
如试图在命令行客户端中输入如下语句
mysql> CREATE FUNCTION `SHORTEN`(S VARCHAR(255), N INT) mysql> RETURNS varchar(255) mysql> BEGIN mysql> IF ISNULL(S) THEN mysql> RETURN ; mysql> ELSEIF N<15 THEN mysql> RETURN LEFT(S, N); mysql> ELSE mysql> IF CHAR_LENGTH(S) <=N THEN mysql> RETURN S; mysql> ELSE mysql> RETURN CONCAT(LEFT(S, N-10), ..., RIGHT(S, 5)); mysql> END IF; mysql> END IF; mysql> END;
默认情况下,不可能等到用户把这些语句全部输入完之后,再执行整段语句。
因为mysql一遇到分号,它就要自动执行。
即,在语句RETURN ;时,mysql解释器就要执行了。
这种情况下,就需要事先把delimiter换成其它符号,如//或$$。
mysql> delimiter // mysql> CREATE FUNCTION `SHORTEN`(S VARCHAR(255), N INT) mysql> RETURNS varchar(255) mysql> BEGIN mysql> IF ISNULL(S) THEN mysql> RETURN ; mysql> ELSEIF N<15 THEN mysql> RETURN LEFT(S, N); mysql> ELSE mysql> IF CHAR_LENGTH(S) <=N THEN mysql> RETURN S; mysql> ELSE mysql> RETURN CONCAT(LEFT(S, N-10), ..., RIGHT(S, 5)); mysql> END IF; mysql> END IF; mysql> END;//
这样只有当//出现之后,mysql解释器才会执行这段语句
关于MySql中delimiter的作用是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
语句
命令
分号
解释
输入
情况
解释器
问题
作用
客户
客户端
更多
结束符
帮助
解答
易行
简单易行
一行
内容
只有
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海挚品互联网科技有限公司
山东特亿宝互联网科技有限公司
互联网科技公司起名
华宇互联网科技
互联网 的科技创新
火传媒上海互联网科技
互联网科技网站
大白互联网科技
哈尔滨新华互联网科技学院
互联网大会黑科技排名
青岛科技大学互联网大赛研究生
科技大学互联网
互联网科技圈年度人物
中天科技中国工业互联网
半导体行业属于互联网高科技类吗
东营紫格互联网科技
互联网科技机房
版纳互联网科技选哪家
西安左小互联网科技有限公司
北京互联网科技类企业分布
金融科技 互联网金融
互联网科技集团
互联网未来科技
苏州大垚互联网科技
互联网和高科技公司
北京大学互联网科技怎么样
科技类公司包括互联网吗
张召忠谈中国互联网科技
萌小萌互联网科技河南有限公司
武汉亿视互联网科技有限公司