mysql delimiter详细说明
mysql教程中delimiter究竟可以起到些什么作用呢?可能不少人都有这样的疑惑,下文就为您介绍mysql中delimiter的作用,供您参考。
mysql导出一个sql后:
delimiter $$
drop trigger if exists `updateegopriceondelete`$$
create
trigger `updateegopriceondelete` after delete on `customerinfo`
for each row begin
delete from egoprice where customerid=old.customerid;
end$$
delimiter ;
其中delimiter 定好结束符为"$$", 然后最后又定义为";", mysql的默认结束符为";".
mysql导出一个sql后:
delimiter $$ drop trigger if exists `updateegopriceondelete`$$ create trigger `updateegopriceondelete` after delete on `customerinfo` for each row begin delete from egoprice where customerid=old.customerid; end$$ delimiter ; 其中delimiter 定好结束符为"$$",
然后最后又定义为";", mysql的默认结束符为";".
详细解释:
其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。
默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,
那么回车后,mysql将会执行该命令。如输入下面的语句
mysql> select * from test_table;
然后回车,那么mysql将立即执行该语句。
但有时候,不希望mysql这么做。在为可能输入较多的语句,且语句中包含有分号。
如试图在命令行客户端中输入如下语句
- 上一篇:MySQL如何导出数据库
- 下一篇:MySql存储过程 创建删除与实例