首页 > 数据库 >MySQL入门操作 10.0

MySQL入门操作 10.0

时间:2024-06-19 21:11:32浏览次数:11  
标签:10.0 set varchar 入门 insert content delimiter MySQL new

本文仅仅为了加强个人记忆,如果要学习建议点击链接去原文学习,参考学习文章:

原文链接:https://blog.csdn.net/YRB20/article/details/117999665

 

触发器:

注意上述格式中的on,触发器是作用在相应的表上,要设定自己所需要的表; 

示例写法:

 与创建存储过程相同,都是要使用:

delimiter$$

delimiter;

这种格式;

其中begin

...

end$$表示除法后执行语法;

 里面有一些要注意的地方,比如这个new与old,是表示插入的数据,与原来在这个位置的数据;

 

 

跟着试验走:

1.

 创建一张这个表:

create table record(
序号 int(6) not null primary key auto_increment,
用户名 varchar(20),
操作类型 varchar(4),
原内容 varchar(20),
新内容 varchar(20),
时间 datetime
);

 

2.

 下面是这个触发器的代码:

delimiter $$
drop trigger if exists xs_insert;
create trigger xs_insert before insert
on xs for each row
begin
set @user = user();
set @operator_type = '插入';
set @old_content = 'null';
set @new_content = concat(new.学号,new.姓名);
set @time = now();
insert into record values(null,@user,@operator_type,@old_content,@new_content,@time);
end $$
delimiter ;

 

 

使用上面的代码可以,但是下面是自己写的也不知道哪里出bug删除的时候显示不行,可能是变量设置的问题吧,记好上面的样式就行;

注意:new里面的字符因为在使用concat中所有不能用平时的字符''来进行引用,要使用反引号包围列名,不然在函数内会报错;

 

标签:10.0,set,varchar,入门,insert,content,delimiter,MySQL,new
From: https://www.cnblogs.com/qianzhu/p/18257393

相关文章

  • 【diffusers 极速入门(二)】如何得到扩散去噪的中间结果?Pipeline callbacks 管道回调函
    本文是对HuggingFaceDiffusers文档中关于回调函数的翻译与总结,:管道回调函数在管道的去噪循环中,可以使用callback_on_step_end参数添加自定义回调函数。该回调函数在每一步结束时执行,并修改管道属性和变量,以供下一步使用。这在动态调整某些管道属性或修改张量变量时非......
  • java基础·小白入门(二)
    目录Java数组、字符串、正则表达式数组基本知识二维数组字符串初始化基本用法正则表达式相关知识点Java语言的内存分配Java的增强for循环类和对象基本概念定义与创建应用Java数组、字符串、正则表达式数组基本知识Java中,数组元素可以为简单数据类型,也可以为......
  • Linux部署Mysql(服务器)
     远程服务器:CentOS7.6(本地VM也一样)连接:XShell7与Xftp7 1. 下载tar包与准备工作查看系统的glibc版本:(我的是2.17)rpm-qa|grepglibc 官网下载对应的Mysqltar包:https://dev.mysql.com/downloads/mysql/ #查找与mysql相关的软件包......
  • 1950 Springboot汽修技能点评系统idea开发mysql数据库APP应用java编程计算机网页源码m
    一、源码特点 springboot汽修技能点评系统是一套完善的信息系统,结合springboot框架和bootstrap完成本系统,对理解JSPjava编程开发语言有帮助系统采用springboot框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。前段主要技术bootstrap.cssjquery......
  • 零基础入门学用Arduino 第五部分
     重要的内容写在前面:该系列是以up主太极创客的零基础入门学用Arduino教程为基础制作的学习笔记。个人把这个教程学完之后,整体感觉是很好的,如果有条件的可以先学习一些相关课程,学起来会更加轻松,相关课程有数字电路(强烈推荐先学数电,不然可能会有一些地方理解起来很困难)、模拟电......
  • Javascript入门博客【入门复习(学习)使用】
    JavaScript是一门高级,解释形语言,大量用于关于web网站的开发,可以和网页联动做出更多有趣的动画效果。其运行方式大都是嵌入在网页中运行。其实在定义方面如果过你是初学者来学习和这方面相关的知识,知道上面这些就已经足够了。我们可以在浏览器中直接进行对代码的控制,进入浏览器......
  • shell语言入门
    前言Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁,是linux内置的一款软件。通过编写Shell的脚本,可以更好的使用linux系统(比如、安装卸载软件、增删改查文件等等),毕竟大部分linux、系统都没有界面,不像windows那样鼠标点点就完成了大部分需求。shell软件的种类有很多......
  • OpenCV一文入门
    OpenCV一文入门官网地址OpenCV当前版本opencv-python4.9.0.80python包地址https://pypi.org/project/opencv-python/OpenCV(OpenSourceComputerVisionLibrary)是一个开源计算机视觉和机器学习软件库,由Intel最初开发,现由WillowGarage和Itseez维护。OpenCV旨......
  • MySQL 查询数据库响应时长详解
    前言作为一名测试工程师,在性能测试中,查询数据库的响应时长是一个重要指标。MySQL提供了多种方法来监控和优化查询性能。本文将详细介绍如何使用MySQL的内置功能和工具来查询数据库响应时长,并分享一些性能优化的技巧。启用查询日志开启慢查询日志慢查询日志用于记录执......
  • Redis从入门到精通2024版 视频教程 下载
    Redis从入门到精通2024版视频教程下载├─第01章开篇│   001.Redis录制计划.mp4│   002.Redis介绍.mp4│   003.Redis安装.mp4│    ├─第02章基本数据类型│   01.在后台启动Redis.mp4│   02.基本数据类型-Stri......