MySql Delimiter

内容预览:
  •    Delimiter 重新定义结束符,delimiter 默认情况下是 分号 ...~
  •    但在mysql可视化图形客户端编辑命令时,当编辑的sql语句存...~
  •    定义方式:DELIMITER+符号(任意符号)   &nbsp...~

   Delimiter 重新定义结束符,delimiter 默认情况下是 分号 (;) ,即默认情况下,Mysql解释器,遇到分号,则执行该命令。

   但在mysql可视化图形客户端编辑命令时,当编辑的sql语句存在多行命令行时,且语句中含多个分号(; ),我们并不希望遇到分号就执行命令,此时我们需要重新定义命令结束并执行的符号,则Delimiter 就有它的存在意义了。

   定义方式:DELIMITER+符号(任意符号)  

   使用方式参考下面代码:

 1 DELIMITER //  -- 重新定义结束执行命令符 为 //
2 drop procedure if exists orders // -- 存在删除存储过程
3 create procedure orders(in pk int)
4 begin
5 declare vo int;
6 set vo=pk;
7 select vo*20/(pk+1);
8 end;
9 // -- 此处命令结束需执行
10 DELIMITER ; -- 恢复默认定义 结束执行命令符
11
12 call orders(2); -- 执行存储过程

 

以上就是:MySql Delimiter 的全部内容。

本站部分内容来源于互联网和用户投稿,如有侵权请联系我们删除,谢谢。
Email:[email protected]


0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论