`
ling凌yue月
  • 浏览: 339758 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

mysql触发器创建、编辑

阅读更多

mysql触发器

 

 

drop trigger if exists tg_bb_insert;
delimiter $$
create trigger tg_bb_insert
before insert on bb
FOR EACH ROW
BEGIN
    declare ishave int;
    select 1 into ishave from cc where cc.name = NEW.name;
    if ishave is null then
        insert into cc(`name`) values(NEW.name);
    elseif ishave = 1 then
		update cc set cc.name_repeat_count = cc.name_repeat_count + 1 where cc.name = NEW.name;
	else
		-- do nothing --  
		set @tmp=1;
    end if;
END$$
delimiter ;
 

 

分享到:
评论

相关推荐

    如何测试mysql触发器和存储过程

    MySQL触发器和存储过程是数据库管理系统中非常重要的两个特性,它们允许开发者在特定的数据操作上下文中执行自定义的逻辑。本文将详细介绍如何测试这两种数据库对象。 1. **创建测试环境** - 首先,我们需要创建一...

    MySQL与Oracle 差异比较之六触发器

    再者,MySQL的触发器不能通过客户端工具直接查看或编辑。这是因为MySQL的触发器定义存储在服务器端,所以用户必须在服务器所在的机器上进行操作,这与Oracle的触发器管理方式有所不同,Oracle的触发器可以通过企业...

    Mysql数据库编辑查看工具

    9. **触发器与存储过程**:可以创建、修改和执行MySQL的触发器和存储过程,增强数据库的功能。 10. **备份与恢复**:提供一键备份和恢复功能,便于数据库的保护和恢复。 总的来说,Navicat这样的数据库管理工具极...

    触发器例子

    而“工具”可能是指可能用到的数据库管理工具,如MySQL Workbench、SQL Server Management Studio等,这些工具通常支持创建、编辑和管理触发器。 压缩包子文件的文件名“ibatis_project_sql.sql”暗示这可能是一个...

    MySQL Workbench 可视化的设计 MySQL 数据库

    在订单系统示例中,我们可以使用 MySQL Workbench 创建一个物理数据模型,该模型包括三个表:ORDER 表、SALES_ORDER 表和 PURCHASE_ORDER 表。我们可以使用 EER 图表来设计这些表,并使用表编辑器来编辑表的属性。 ...

    MySQL编辑器 用来方便操作MySQL

    其次,SQLyog还具备数据库设计和建模功能,允许用户通过拖放方式创建和修改数据库结构,包括表、视图、存储过程和触发器。这对于数据库架构的可视化管理和优化非常有帮助,尤其在处理大型复杂数据库时。 再者,对于...

    通过MySQL Workbench创建及管理数据库

    - **方法二:** 在MySQL Workbench界面中选择`student_info`数据库,通过查看数据库的信息(如表、字段、索引、触发器等)来验证其存在性。 ##### 3. 创建数据表 - **表结构与约束:** - **Student表:** - `...

    触发器数据同步

    开发者可以使用Delphi的可视化数据库设计器来创建和编辑触发器,或者直接编写SQL语句来完成。 例如,当一个用户在一个表中插入新记录时,可以设置一个触发器来检查输入的数据是否符合业务规则,如有效性、唯一性等...

    mysqlyou -mysql客户端管理工具

    在数据库管理方面,`mysqlyou`可能支持创建和编辑表、视图、存储过程、触发器等数据库对象。用户可以设定字段类型、长度、约束,并能实时查看更改的效果。此外,它可能还具备数据导入导出功能,允许用户将数据从CSV...

    Navicat for Mysql免安装版

    9. **触发器和存储过程**:提供对MySQL的触发器和存储过程的创建、编辑和管理功能,增强了数据库的复杂操作能力。 10. **报表设计**:用户可以通过Navicat创建自定义报表,以图形化的方式展示数据,便于数据分析和...

    MySQLAdministrator汉化包

    4. **对象管理**:可以方便地创建、修改和删除数据库中的表、视图、存储过程、触发器等各种数据库对象。 5. **日志管理**:支持查看和管理MySQL的日志文件,如错误日志、二进制日志等,便于问题排查和诊断。 6. **...

    mysql-for-visualstudio-1.2.9_mysqlvs_

    1. **SQL编辑器**:这个插件提供了强大的SQL编辑器,支持语法高亮、自动完成和错误检查,帮助开发者快速编写和调试SQL语句。此外,还支持查询历史记录和查询结果的可视化展示,方便查看和分析数据。 2. **数据库...

    mysql-front简体中文版 mysql客户端下载

    5. 存储过程与触发器:MySQL-Front支持创建、调试和执行存储过程和触发器,简化了这类数据库编程任务。 6. 连接管理:用户可以保存多个数据库连接信息,方便在不同的服务器和数据库间切换。支持SSL加密连接,确保...

    MySQL入门+进阶资源合集.pdf

    - 编辑`my.cnf`或`my.ini`配置文件。 - 设置root用户的密码: ```bash sudo mysql_secure_installation ``` ##### 1.3 MySQL基本操作 - **连接MySQL** ```bash mysql -u root -p ``` - **创建数据库** ``...

    MYSQL数据库管理器 (易语言源代码)

    二、通过使用“MYSQL支持库”的“创建库”、“删除库”、“创建表”、“编辑表”“删除表”、“创建用户” 、“编辑用户”、“删除用户”、“执行SQL语句”等命令来实现数据库DDL操作 三、通过将...

    MYSQL快速上手和入门

    在图形化客户端如MySQL Administrator和MySQL Query Browser中,可以配置显示和编辑字符集以避免乱码。 学习MySQL的基础操作包括: 1. **创建数据库**:使用`CREATE DATABASE`语句创建新的数据库。 2. **选择...

    MySQL-Front 小巧实用 MYSQL 数据库管理工具

    4. **数据库设计**:MySQL-Front支持创建和修改数据库结构,包括创建新表、修改表字段、设置索引、创建外键等。此外,还可以生成数据库脚本,用于备份或在其他环境中重建数据库结构。 5. **查询构建器**:为非技术...

    完整精品数据库课件 MySQL从入门到精通 第01章 初始MySQL(共19页).ppt

    其安全性高,支持多用户连接,并且提供多种工具进行数据库管理,如命令行工具`mysql`和图形界面工具MySQL Workbench,后者提供数据库设计、SQL编辑和管理功能。 学习MySQL,首先需要对数据库基础有清晰的理解,然后...

    MYSQL图形化界面

    7. 触发器与存储过程:支持创建和管理MySQL的触发器和存储过程,使得可以执行更复杂的业务逻辑。 8. 审计功能:可以跟踪并记录对数据库的所有操作,这对于合规性和安全性需求较高的环境很有帮助。 9. 性能分析:...

    mysql图形化界面打开工具

    2. 数据库管理:提供数据库创建、修改和删除功能,同时也支持表、视图、存储过程和触发器等数据库对象的操作。 3. 数据浏览与编辑:用户可以通过其直观的界面查看数据库中的数据,进行添加、修改和删除操作,同时...

Global site tag (gtag.js) - Google Analytics