加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 数据库 > MySql > 正文

MySql中的delimiter

发布时间:2020-05-22 16:11:56 所属栏目:MySql 来源:互联网
导读:转自:http://blog.sina.com.cn/s/blog_4c197d420101d3oa.html当导出sql文件时,我们总会发现在导出函数or存储过程的部分会出现:DELIMITER $$大概格式是:DROPFUNCTIONIFEXISTSXXX...DELIMITER$$CREATE...RETURNS...BEGINDECLARE...;...RETURN...;END$$DELIM

转自:

FUNCTION
  • 如:
    其中DELIMITER 定好结束符为"$$",然后最后又定义为";"(因为 MySQL的默认结束符为";") 详细解释: 默认情况下,delimiter是分号";"。在命令行客户端中,如果有一行命令以分号结束, 那么回车后,mysql将会执行该命令。如输入下面的语句 mysql> select * from stu; 然后回车,那么MySQL将立即执行该语句。 如 但有时候,不希望MySQL这么做。在为可能输入较多的语句,且语句中包含有分号。 如试图在命令行客户端中输入如下语句 默认情况下,不可能等到用户把这些语句全部输入完之后,再执行整段语句。 因为mysql一遇到分号,它就要自动执行。 即,在语句之后为";"时,mysql解释器就要执行了。 这种情况下,就需要事先把delimiter换成其它符号,如//或$$等其他符号。

    (编辑:安卓应用网)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    • 推荐文章
        热点阅读