Mysql中delimiter作用

1. delimiter


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

2. delimiter使用


在前一篇中有设置mysql的触发器时使用例子
[plain]  view plain  copy
  1. mysql> delimiter //  
  2. mysql> create trigger upd_check before update on account   
  3.     -> for each row  
  4.     -> begin  
  5.     -> if new.amount < 0 then  
  6.     ->  set new.amount=0;  
  7.     -> elseif new.amount > 100 then  
  8.     ->  set new.amount = 100;  
  9.     -> end if;  
  10.     -> end;  
  11.     -> //  
  12. Query OK, 0 rows affected (0.00 sec)  
  13.   
  14. mysql> delimiter ;  

上面就是,先将分隔符设置为 //, 
直到遇到下一个 //,才整体执行语句。
执行完后,最后一行, delimiter ; 将mysql的分隔符重新设置为分号;
如果不修改的话,本次会话中的所有分隔符都以// 为准。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值