定义命令的结束标志。
默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,
那么回车后,mysql将会执行该命令。如输入下面的语句
mysql> select * from test_table;
然后回车,那么MySQL将立即执行该语句。

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

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

mysql> create procedure simpleproc (out paraml int)
    -> begin
    -> select count(*) into paraml from user;

-> end

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

mysql> delimiter //
mysql> create procedure simpleproc (out paraml int)
    -> begin
    -> select count(*) into paraml from user;
    -> end
    -> //

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

mysql> delimiter ;

mysql> call simpleproc(@a);
Query OK, 0 rows affected (0.00 sec)

mysql> select @a;
+------+
| @a   |
+------+
| 5    |
+------+
1 row in set (0.00 sec)

转载于:https://www.cnblogs.com/jinrize/archive/2009/10/21/1587218.html

MySql中delimiter相关推荐

  1. delimiter在mysql中的作用_细细研究MySql中delimiter起到的作用_MySQL

    MySql中delimiter究竟可以起到些什么作用呢?可能不少人都有这样的疑惑,下文就为您介绍MySql中delimiter的作用,供您参考. MYSQL导出一个SQL后: DELIMITER $$ ...

  2. MySQL中delimiter的作用

    delimiter是mysql分隔符,在mysql客户端中分隔符默认是分号(:).如果一次输入的语句较多,并且语句中间有分号,这时需要新指定一个特殊的分隔符. delimiter在mysql中多地方出 ...

  3. 【Mysql】MySql中delimiter的作用

    阅读目录 MySql中delimiter的作用 例子 先说结论 MySql中delimiter的作用 Mysql 中默认命令的终止符是; , 但有时候,不希望MySQL这么做,因为你输入的sql 语句 ...

  4. 数据库mysql中delimiter的作用和用法

    mysql中解释器以分号作为结束标记. 但有时候虽然不想终止,但是又想要执行某一段呢? delimiter|| CREATE TRIGGER changeAvgAge AFTER INSERT ON ...

  5. MySql中 delimiter 详解

    其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了.默认情况下,delimiter是分号;.在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令 ...

  6. MySql中 delimiter 使用

    近日,项目准备上一个新版本,项目组同事加班加点,终于把bug改完,然后在测试环境部署演练了数次. 万事具备,只欠上线... 最终上线执行脚本的时候,还是出现了问题.原因是我们的脚本中有一个函数. 我们 ...

  7. MySQL中delimiter作用

    1.说明 (1)delimiter在mysql中多地方出现,比如存储过程.触发器.函数等.其实就是告诉mysql解释器,该段命令是否已经结束,mysql是否可以执行. (2) delimiter是my ...

  8. MySql中 DELIMITER

    其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了.  默认情况下,delimiter是分号;.在命令行客户端中,如果有一行命令以分号结束,  那么回车后,mysql将会执 ...

  9. mysql中delimiter的用法和作用

    delimiter命令指定了mysql解释器命令行的结束符,默认为";" 说白了就是告知命令到哪儿结束,可以执行此命令了 但一般在存储过程中会有多个分号,我们并不希望一遇到分号就执 ...

最新文章

  1. spring中@param和mybatis中@param使用区别
  2. SqlDataAdapter.Update批量数据更新
  3. Why I could not put extension fields done on CUSTOMER_H to WebUI
  4. 串的模式匹配(KMP算法)
  5. IntellijIDEA中maven模块中POM文件不生效
  6. redis的持久化相关操纵
  7. Java的三种技术架构是什么?
  8. html页面到服务器上乱码,网页乱码问题
  9. 怎么把两个pdf合并成一个?
  10. 华为 linux文件系统,华为EROFS文件系统是什么
  11. Junit实现抽象类测试(一)
  12. 服务(service)管理
  13. wireshark过滤规则
  14. tushare接口get_realtime_quotes报错:AssertionError: 33 columns passed, passed data had 34 columns
  15. 【CSS】4步教你绘制爱心图案
  16. 【天池学习赛 语义分割】自定义数据集时报错处理
  17. 《Catalysis Clustering with GAN by Incorporating Domain Knowledge》论文精读分析
  18. [TCL]Tcl语言基礎教程(二)
  19. Selenium Grid 分享
  20. [原]利用ps制作金属纹理效果

热门文章

  1. 双指针算法 | 力扣344. 反转字符串
  2. Python3算法基础练习:编程100例(1~5)
  3. DButils的更新与查询,利用C3P0链接数据库
  4. Hadoop 核心编程之 HDFS 的文件操作
  5. 《C++PrimerPlus》阅读笔记 + 源码实践
  6. 生成pfx文件需要在服务器上执行,PEM文件和private.key文件生成IIS服务器所需的pfx文件(配置SSL用)...
  7. 台式电脑打不开计算机c盘,电脑电脑C盘打不开怎么办(计算机应用范文)
  8. L2-001 紧急救援-团体程序设计天梯赛GPLT
  9. 如何画好一张架构图?(内含知识图谱)
  10. 灵活、高效的云原生集群管理经验:用 K8s 管理 K8s