zoukankan      html  css  js  c++  java
  • MySQL与SQL的触发器的不同写法

    触发器经常用于加强数据的完整性约束和业务规则等。在MySQL与SQL操作中经常会用到,下文中国就为大家讲述MySQL与SQL的触发器的不同写法,希望对大家能够有所帮助。

    触发器作用:
    当在SQL、MySQL数据库中一张表中插入一条记录时,触动触发器,使同一数据库的另一张表插入相同记录。
    在学习的过程中,发现两者的写法是不同的。
    1、在SQL中建立两张表sql_test,sql_tem。(两张表的字段是一样的)

    复制代码 代码如下:
    create table sql_test
    (
    id int,
    name varchar(16)
    )

    create table sql_tem
    (
    id int,
    name varchar(16)
    )

    复制代码 代码如下:
    /*SQL的触发器写法*/
    create trigger insert_sql_test on sql_test
    for insert
    as
    insert into sql_tem
    select * from inserted
    go
    /*SQL的触发器写法*/

    2、在MySQL中建立两张表mysql_test,mysql_tem。(两张表的字段是一样的,建表语句与上面的类似)
    复制代码 代码如下:
    /*MySQL的触发器写法*/
    delimiter//
    create trigger insert_mysql_test before insert on test
    for each row
    begin
    insert into tem set id = new id , name = new name;
    /*new后面的id,name是test表的字段名*/
    end
    //

    关于MySQL与SQL的触发器的不同写法就为大家总结出来这么多,这些经验都是细心人士从平时的工作中总结出的,所以啊,还需要大家在工作中细心去发现,会有意想不到的惊喜哦。

  • 相关阅读:
    jms版本
    2-9 Mybatis-Plus之CRUD演示二
    2-8 Mybatis-Plus之CRUD演示一
    2-7 Mybatis-Plus代码生成器演示
    2-6 Mybatis-Plus配置和代码生成器解析
    2-5 Mybatis-Plus配置文件详解
    2-4 Mybatis-Plus框架介绍
    2-3 项目基础环境构建
    2-2 项目结构介绍和框架选择
    2-1 章节及基础环境介绍
  • 原文地址:https://www.cnblogs.com/zhwl/p/2649215.html
Copyright © 2011-2022 走看看