MySQL中delimiter关键字的使用解读

 更新时间:2024年01月31日 09:52:42   作者:pan_junbiao  
这篇文章主要介绍了MySQL中delimiter关键字的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

1、delimiter的简介

delimiter是mysql分隔符,在mysql客户端中分隔符默认是分号(;)。

如果一次输入的语句较多,并且语句中间有分号,这时需要新指定一个特殊的分隔符。

其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。

默认情况下,delimiter是分号;。

在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。

详细解释:

其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。 

默认情况下,delimiter是分号;。

在命令行客户端中,如果有一行命令以分号结束, 那么回车后,mysql将会执行该命令。

如输入下面的语句 :

mysql> select * from test_table; 

然后回车,那么MySQL将立即执行该语句。

2、delimiter的使用

但有时候,不希望MySQL这么做。

在为可能输入较多的语句,且语句中包含有分号。 

这种情况下,就需要事先把delimiter换成其它符号,如//、$$或者;;。

更改结束标志的定义如下:

mysql>delimiter //

示例:

创建一个存储过程,在创建该存储过程之前,将delimiter分隔符转换成符号“//”,最后在转换回符号“;”。

-- 将结束标志符更改为//
delimiter //
 
-- 创建存储过程
create procedure proce_user_count(OUT count_num INT)
reads sql data
begin
	select count(*) into count_num from tb_user;
end
//
 
-- 将结束标志符更改回分号
delimiter ;

上面就是,先将分隔符设置为 //, 直到遇到下一个 //,才整体执行语句。

执行完后,最后一行, delimiter ; 将mysql的分隔符重新设置为分号;

如果不修改的话,本次会话中的所有分隔符都以// 为准。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • mysql 5.5.56免安装版配置方法

    mysql 5.5.56免安装版配置方法

    这篇文章主要介绍了mysql 5.5.56免安装版配置方法,本文通过文字实例代码相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • SPSS连接mysql数据库的超详细操作教程

    SPSS连接mysql数据库的超详细操作教程

    小编最近在学习SPSS,在为数据库建立连接时真的踩了很多坑,这篇文章主要给大家介绍了关于SPSS连接mysql数据库的超详细操作教程,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • MySQL报错:The server quit without updating PID file的解决思路与方法

    MySQL报错:The server quit without updating PID file的解决思路

    最近在学习mysql二进制的时候遇到了个报错,解决分享给大家,这篇文章主要给大家介绍了关于MySQL报错:The server quit without updating PID file的解决思路与方法,需要的朋友可以参考下
    2023-02-02
  • MySQL和Redis实现二级缓存的方法详解

    MySQL和Redis实现二级缓存的方法详解

    这篇文章主要给大家介绍了关于MySQL和Redis实现二级缓存的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-02-02
  • Mysql计算n日留存率的实现

    Mysql计算n日留存率的实现

    本文主要介绍了Mysql计算n日留存率的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • CentOS7.x卸载与安装MySQL5.7的操作过程及编码格式的修改方法

    CentOS7.x卸载与安装MySQL5.7的操作过程及编码格式的修改方法

    这篇文章主要介绍了CentOS7.x卸载与安装MySQL5.7的操作过程及编码格式的修改方法,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05
  • windows下mysql 8.0.13 解压版安装图文教程

    windows下mysql 8.0.13 解压版安装图文教程

    这篇文章主要为大家详细介绍了windows下mysql 8.0.13 解压版安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • mysql 5.7.17 winx64免安装版配置方法图文教程

    mysql 5.7.17 winx64免安装版配置方法图文教程

    这篇文章主要为大家详细介绍了mysql 5.7.17 winx64免安装版配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • MySQL数据库表修复 MyISAM

    MySQL数据库表修复 MyISAM

    这篇文章主要介绍了MySQL数据库表修复 MyISAM ,需要的朋友可以参考下
    2014-06-06
  • Mysql之SQL Mode用法详解

    Mysql之SQL Mode用法详解

    这篇文章主要介绍了Mysql之SQL Mode用法,可以帮助用户更好的理解MySQL的工作模式,需要的朋友可以参考下
    2014-07-07

最新评论