• MySQL CTE(公共表表达式)(十五)

    在本教程中,您将学习如何使用MySQL CTE或公用表表达式以更可读的方式构建复杂查询。自MySQL 8.0版以来简要介绍了公共表表达式或叫CTE的功能,因此需要您在计算机上安装MySQL 8.0,以便在本教程中练习本语句。1. 什么是公用表表达式或CTE?公用表表达式是一个命名的临时结果集,仅在单 2025-01-09 08:48:24
  • Mysql定时任务的应用:每个月定时切分出一张月份新表

    需求:现在有一张日志表log。需要每个月的25号,将日志转到log_当前月份去。同时生成一张新的log表。新建一张测试表 test_table_rename1,解决动态生成表名的问题我们可以用set @var=...设置变量,然后用prepare stml from @var设置动态sql语句,最后 2025-01-08 12:30:45
  • mysqldump对mysql数据库的影响

    对于想入门或者初级,中级mysql数据库运维人员,了解mysqldump对mysql数据库的影响,是非常必要的,当执行mysqldump命令之后,mysql后台执行了什么,下面就带大家看看,在这里使用general_log进行分析1.首先的开启数据库的general_log,如下所示[root@lo 2025-01-08 12:15:46
  • mysql保留两位小数都有哪些方法,看完之后,大部分程序员收藏了

    1、round(x,d) :用于数据的四舍五入,round(x) ,其实就是round(x,0),也就是默认d为0;这里有个值得注意的地方是,d可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为0;2、TRUNCATE(x,d):函数返回被舍去至小数点后d位的数字x。若d的值为0,则结 2025-01-08 12:00:48
  • mysql服务怎么启动和关闭?

    mysql服务启动和关闭的方法:一、通过【计算机管理】界面来启动和关闭mysql服务1、鼠标移动到计算机,点击鼠标右键,选择“管理”。2、在【计算机管理】界面中选择【服务与应用程序】下的【服务】。3、服务默认是按字母排序的,所以往下拉,找到M开头的mysql服务。此时你可以查看它是否已经启动,它是自 2025-01-08 10:02:10
  • MySql聚合函数简单介绍

    聚合函数只能出现在SELECT列表、HAVING子句和ORDER BY子句中,不能出现在WHERE子句中。测试:SELECT u.id, u.name, o.id, d.id, d.`name`FROM `user` uleft JOIN `order` o ON u.id = o.user_idl 2025-01-08 09:32:18
  • Mysql,version~没变~就是更新不成功,别慌

    一个忙(mo)碌(yu)的下午,小航同学,突然大骂一声,“TM ,见鬼了,version没变,更新就是不成功”。我看他,满头大汗,双手握拳,面目狰狞,似乎又要发作,赶紧说:“不成功没关系啊,重试就好,乐观锁一般是要重试的”他略带鄙视的说道:代码有重试了逻辑,我还加日志了,结果发现version没变, 2025-01-07 11:15:03
  • MySQL中DATE_FORMAT() 函数

    定义和用法DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有:实例下面的脚本使用 DATE_FORMAT() 函数来显示不同的格式。我们使用 NO 2025-01-07 11:00:02
  • Mysql -乐观锁和悲观锁

    悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中, 将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实 2025-01-07 10:45:18
  • 使用IDEA连接mysql数据库

    1.IDEA配置数据库连接2.添加数据库:3.填写数据库信息: database输入框里面填写要连接的数据库名称 然后点击test connection,会弹出一个框,提示下载驱动,点击进行下载即可。然而不幸的是这个地址无法下载,点击这个扳手图标,然后添加本地的mysql驱动jar包:会看到driv 2025-01-07 10:02:05