mysql DELIMITER $$
2016-03-31 23:54
281 查看
今天又来复习一下数据库的知识,在写trigger的时候,在编辑器中总是报错误。
mysql默认是以;分隔执行一个语句,但是在触发器中也有;,但是在触发器中需要将所有语句看成一个整体,所以就出现了冲突。需要重新定义一个结束符。
DELIMITER $$,
$$是结束符
在最后的时候,再将结束符还原回来。
DELIMITER $$ create trigger tg1 after insert on test for each row begin update test set name = 'tiansen' where _id =1; end$$ DELIMITER ;
mysql默认是以;分隔执行一个语句,但是在触发器中也有;,但是在触发器中需要将所有语句看成一个整体,所以就出现了冲突。需要重新定义一个结束符。
DELIMITER $$,
$$是结束符
在最后的时候,再将结束符还原回来。
相关文章推荐
- 跟我一起学习MySQL技术内幕(第五版):(第一章学习日记5)
- mysql保留元数据的情况下修改表结构
- 不停止MySQL服务增加从库的两种方式
- 在Node.js使用mysql模块时遇到的坑
- MySQL的转义字符“\”
- mysql常用字符串操作函数大全,以及实例
- mysql update语句的用法详解
- mysql命名规范
- mysql
- mysql常用技巧
- 每天进步一点达——MySQL——myisampack
- Mysql CPU占用90%
- 解决在Navicate中,中文显示'???'乱码问题
- 在命令提示符窗口进入MYSQL数据库的方法(转)
- mysql 事务
- mysql基本操作
- 作文网高并发环境下如何使用MySQL
- mysql 中使用group by分组时如何计总数
- Mysql 执行计划分析举例
- mysqlbinlog