MySQL delimiter 定义命令的结束标志

数据库 MySQL
此文章主要是对MySQL delimiter 定义命令的结束标志,以及相关的执行语句的描述,以下就是文章的主要内容描述,望你会有所收获。

以下的文章主要介绍的是MySQL delimiter 定义命令的结束标志。我们大家都知道在默认情况下,MySQL delimiter是分号;。在命令行的客户端中,如果有一行命令以分号结束,那么回车后,MySQL将会执行该命令。

如输入下面的语句

  1. MySQL> select * from test_table; 

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

但有时候,不希望MySQL这么做。在为可能输入较多的语句,且语句中包含有分号。

如在命令行下输入存储过程:

  1. MySQL> create procedure simpleproc (out paraml int)  
  2. -> begin  
  3. -> select count(*) into paraml from user;  
  4. -> end  

 

 

这时使用MySQL delimiter来改变默认结束标志:

 

  1. MySQL> delimiter //  
  2. MySQL> create procedure simpleproc (out paraml int)  
  3. -> begin  
  4. -> select count(*) into paraml from user;  
  5. -> end  
  6. -> // 

然后就可以改回原来的分号,然后测试一下存储过程

 

  1. MySQL> delimiter ;  
  2. MySQL> call simpleproc(@a);  
  3. Query OK, 0 rows affected (0.00 sec)  
  4. MySQL> select @a;  
  5. +------+  
  6. | @a |  
  7. +------+  
  8. | 5 |   
  9. +------+  
  10. 1 row in set (0.00 sec)  

以上的相关内容就是对MySQL delimiter 定义命令的结束标志的介绍,望你能有所收获。
 

【编辑推荐】

  1. MySQL备份之根据表备份概述
  2. MySQL临时表的实际应用功能简介
  3. 自动备份MySQL数据库并发送到Email概述
  4. MySQL数据库和相关事务总结
  5. MySQL数据库性能的提高,并不难
责任编辑:佚名 来源: cnblogs
相关推荐

2010-10-09 09:04:53

MySql中delim

2010-06-01 11:28:43

MySQL数据库

2019-05-31 08:00:41

Linuxshell命令别名

2013-06-26 09:01:22

JVMJava

2010-10-13 13:20:04

命令行标志JVM

2013-06-26 11:23:40

JVM命令行JavaJVM

2011-04-02 14:00:45

命令行JVMJava

2012-07-20 13:13:50

程序员

2010-10-11 09:25:06

定义MySQL事务

2009-08-27 14:32:12

VeriSign站点签章标志

2011-07-22 17:27:23

程序员

2015-03-20 13:15:40

Java程序员JVM命令令行标志

2010-11-22 09:43:07

MySQL定义外键

2010-10-09 10:04:48

MySQL定义外键

2009-05-05 08:46:31

微软Windows 7操作系统

2022-09-26 09:27:15

GNOME 43GNOME

2021-07-09 05:56:28

云计算IaaS公有云

2010-10-09 10:21:19

MySQL删除外键

2009-07-03 18:11:02

JSP2.0简单标志库

2011-01-25 08:55:39

HTML 5webW3C
点赞
收藏

51CTO技术栈公众号