mysql delimiter的说明】的更多相关文章

默认情况下,mysql遇到分号; 就认为是一个命令的终止符, 就会执行命令.而有些时候,我们不希望这样,比如存储过程中包含多个语句,这些语句以分号分割,我们希望这些语句作为一个命令,一起执行,怎么解决这个问题?使用delimiter,告诉mysql解释器,换一个标识符,作为执行命令的终止符. 如下:DELIMITER ;; -- 告诉mysql解释器,;;是命令的终止符CREATE PROCEDURE `proc1`()BEGIN END;; -- 遇到命令终止符,执行DELIMITER ; -…
默认情况下,mysql解释器一遇到分号(;),它就要自动执行. 不会等到用户把这些语句全部输入完之后,再执行整段语句. 而自定义函数和存储过程的SQL语句有好多行,且语句中包含有分号,为了保证整段语句的整体执行,就要使用delimiter,更改mysql的默认结束符. 再看一个列子: delimiter $$ use `test`$$ drop function if exists `queryOnePartnerInviteCodeByCode`$$ create function `quer…
命令行登录mysql cd /d D:\database\mysql1\bin mysql.exe -P 3306 -h 127.0.0.1 -u root -p USE tbschedule delimiter // CREATE PROCEDURE CREATE_TEST_DATA(IN ownSign varchar(50),IN datanum INTEGER(11)) BEGIN declare i int DEFAULT 1; WHILE i <= datanum DO insert…
以下的文章主要是向大家描述的是MySQL数据库中delimiter的作用是什么?我们一般都认为这个命令和存储过程关系不大,到底是不是这样的呢?以下的文章将会给你相关的知识,望你会有所收获. 其实就是告诉MySQL解释器,该段命令是否已经结束了,MySQL数据库是否可以执行了.默认情况下,delimiter是分号;.在命令行客户端中,如果有一行命令以分号结束,那么回车后,MySQL将会执行该命令.如输入下面的语句 MySQL> select * from test_table; 然后回车,那么My…
这个命令与存储过程没什么关系吧.其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了.默认情况下,delimiter是分号;.在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令.如输入下面的语句mysql> select * from test_table;然后回车,那么MySQL将立即执行该语句. 但有时候,不希望MySQL这么做.在为可能输入较多的语句,且语句中包含有分号.如试图在命令行客户端中输入如下语句mysql> CREATE…
转载于:http://blog.csdn.net/yuxin6866/article/details/52722913 其实就是告诉MySQL解释器,该段命令是否已经结束了,mysql是否可以执行了.默认情况下,delimiter是分号;.在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令. DELIMITER $$ DROP TRIGGER IF EXISTS `updateegopriceondelete`$$ CREATE TRIGGER `updateego…
初学mysql时,可能不太明白delimiter的真正用途,delimiter在mysql很多地方出现,比如存储过程.触发器.函数等. 学过oracle的人,再来学mysql就会感到很奇怪,百思不得其解. 其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了.默认情况下,delimiter是分号(;) . 在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令.如输入下面的语句mysql> select * from test_table;然后…
1. delimiter delimiter是mysql分隔符.在mysqlclient中分隔符默认是分号(:). 假设一次输入的语句较多,而且语句中间有分号,这时须要新指定一个特殊的分隔符. 2. delimiter使用 在前一篇中有设置mysql的触发器时使用样例 mysql> delimiter // mysql> create trigger upd_check before update on account -> for each row -> begin ->…
原文:http://www.cnblogs.com/zhangminghui/p/4113160.html 引言 MySQL本身提供了内置函数,这些函数的存在给我们日常的开发和数据操作带来了很大的便利,比如我前面提到过的聚合函数SUM().AVG()以及日期时间函数等等,可是我们总会出现其他的需求:我们需要调用一个函数,这个函数需要按照我们的要求来实现我们自己的功能,可是这个函数式系统不能提供的因为这中需求的不确定性.因此我们需要自己来解决这种需求.还好MySQL设计的扩展性给了我们这个机会,我…
18 复制 18 复制 18.1 复制配置 18.1.1 基于Binary Log的数据库复制配置 18.1.2 配置基于Binary log的复制 18.1.2.1 设置复制master的配置 18.1.2.2 创建复制要用的用户 18.1.2.3 获取复制Binary Log坐标 18.1.2.4 选择同步数据快照的方法 18.1.2.5配置Slave 18.1.2.6 为复制环境增加一个slave 18.1.3 基于全局事务标示符的复制 18.1.3.1 GTID概述 18.1.3.2 使…