MySql 中 的delimiter
来源:互联网 发布:南柯奇谭 墨竹 知乎 编辑:程序博客网 时间:2024/05/22 11:40
其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。
如下脚本, 在 workbench 中只有加 delimiter 才能正常执行下去。
#insertdrop trigger if exists trig_tag_I;DELIMITER $$CREATE TRIGGER trig_tag_Iafter INSERT on tag for each rowBEGIN if exists(SELECT 1 FROM information_schema.TABLES WHERE TABLE_SCHEMA=database() and table_name ='dc_sync_log') THEN INSERT INTO dc_sync_log ( tableName, pkName, pkValue, opType) values( 'tag', 'id',NEW.id,'I' ); end if;END$$#deleteDELIMITER $$drop trigger if exists trig_tag_D$$DELIMITER $$CREATE TRIGGER trig_tag_Dafter delete on tag for each rowBEGIN if exists(SELECT 1 FROM information_schema.TABLES WHERE TABLE_SCHEMA=database() and table_name ='dc_sync_log') THEN INSERT INTO dc_sync_log ( tableName, pkName, pkValue, opType) values( 'tag', 'id',OLD.id,'D' ); end if;END$$#updateDELIMITER $$drop trigger if exists trig_tag_U$$DELIMITER $$CREATE TRIGGER trig_tag_Uafter update on tag for each rowBEGIN if exists(SELECT 1 FROM information_schema.TABLES WHERE TABLE_SCHEMA=database() and table_name ='dc_sync_log') THEN INSERT INTO dc_sync_log ( tableName, pkName, pkValue, opType) values( 'tag', 'id',NEW.id,'U' ); end if;END$$
参考: 点击打开链接
阅读全文
1 0
- MySql 中 的delimiter
- MySQL中delimiter的作用
- Mysql 中delimiter 的作用
- mysql中delimiter的使用
- MySql中delimiter的作用
- MySql中delimiter的作用
- MySQL中delimiter的作用
- Mysql 中delimiter的作用
- MySql中delimiter的用法
- MySql中delimiter的作用
- MySql中delimiter的作用
- MySql中delimiter的作用
- MySql中delimiter的作用是什么?
- MySql中delimiter的作用是什么?
- MySql中delimiter的作用是什么?
- MySql中delimiter的作用是什么?
- MySql中delimiter的作用是什么?
- MySql中delimiter的作用是什么
- Java的static import
- SQL---count()函数结果为null时替换为0
- SSM+JPA出现问题:
- IDEA中创建maven webapp作为子模块无java源文件夹
- erlang数据类型(2)
- MySql 中 的delimiter
- 隐藏SSID和STA搜索隐藏SSID原理
- 6年双11,DataV的数据可视化之道
- 一步一步带你认识MVP+Retrofit+Rxjava并封装(二)
- jmeter应用---测试元件介绍(二)
- 并发、线程、进程与多线程技术
- Android URL中参数的获取、拼接及修改
- 在ubuntu上分别安装python和python3的tensorflow安装教程
- mybatis反向生成代码工具