mysql中delimiter的用法是什么


在MySQL中,DELIMITER是用来定义自定义指令的分隔符。默认情况下,MySQL使用分号(;)作为指令的结束符号,但在某些情况下,分号可能会干扰指令的执行。因此,DELIMITER允许您自定义一个不会干扰指令的分隔符。

DELIMITER的使用方法如下:

    设置分隔符:使用DELIMITER语句来设置自定义分隔符。例如,DELIMITER //将分隔符设置为//

    编写指令:在自定义分隔符之间编写指令。例如,CREATE PROCEDURE myProcedure() BEGIN ... END//

    结束指令:使用自定义分隔符结束指令。例如,//

    恢复默认分隔符:使用DELIMITER ;将分隔符恢复为默认的分号。

注意事项:

在使用自定义分隔符时,必须确保该分隔符不会在指令中出现,否则会导致指令无法执行。DELIMITER语句本身不需要以分隔符结尾,指令的开始和结束都会自动处理。自定义分隔符只在命令行终端有效,不适用于SQL脚本文件。

下面是一个使用DELIMITER定义存储过程的示例:

DELIMITER //CREATE PROCEDURE myProcedure()BEGIN-- 执行的逻辑指令END//DELIMITER ;

在上面的示例中,DELIMITER //将分隔符设置为//,然后可以在BEGINEND之间编写存储过程的逻辑指令。最后使用//结束指令,并使用DELIMITER ;将分隔符恢复为默认的分号。


上一篇:sql declare的用法是什么

下一篇:sql中decimal的特点有哪些


MySQL
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器