• MySQL的on duplicate key update 使用说明与总结

    用法总结基本用法:on dupdate key update 语句基本功能是:当表中没有原来记录时,就插入,有的话就更新。1,on duplicate key update 语句根据主键id或唯一键来判断当前插入是否已存在。2,记录已存在时,只会更新on duplicate key update之后 2024-08-03 10:47:53
  • mysql show processlist 命令

    SHOW PROCESSLIST显示正在运行(用户运行线程)的线程(或SHOW FULL PROCESSLIST显示更多信息)。如果没有FULL关键字, SHOW PROCESSLIST则只显示Info字段中每个语句的前 100 个字符 。线程可以用KILL语句杀死。kill thread_id; 2024-08-03 10:33:09
  • MySQL正则 rlike(regexp)

    在MySQL中,like、rlike和regexp都不区分大小写,如果需要区分,可以在WHERE后添加关键字段binary1.LIKE可以使用以下两个通配符:% :匹配任意数量的字符,甚至零个字符。_ :完全匹配一个字符。mysql> SELECT 'David!' LIKE 'David_' 2024-08-03 09:20:23
  • 详述MySQL Using intersect交集算法

    一次优化的过程中,MySQL执行计划选择了单独的3个二级索引中的2个索引,通过Using intersect算法进行index merge操作。从字面意义来上intersect就是 交集的意思。虽然性能上没多少影响,但比较好奇,在理解当中MySQL知识体系中是没有交集语法。集合论中,设A,B是两个集 2024-08-03 08:32:48
  • MySQL中的max函数你真的会用吗?

    在MySQL我们经常会用到count,max,min这些函数,但是在使用这些函数的时候你确定你写的sql一定正确吗?话不多说,我们来个需求。假设现在有一张消费表如下:现在我们需要取出每个用户购买最多的商品名。看似一个很简单的需求,基本上都能在脑海里想出来下面的SQL。SELECT max(num), 2024-08-03 08:17:57
  • MySQL存储引擎

    目录一、存储引擎介绍1.MySQL常用的存储引擎(1)MyISAM(2)InnoDB(3)死锁二、查看系统支持的存储引擎三、查看表使用的存储引擎1.方法一2.方法二四、修改存储引擎1.方法一2.方法二3.方法三一、存储引擎介绍MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储 2024-08-03 08:03:39
  • 在Mysql数据库datadir下创建一个目录,会发生什么呢

    最近在做一些Mysql的案例实验,结果发现了一个非常有趣的事情,就是在Mysql数据库datadir下创建一个目录,你猜会发生什么呢。环境Mysql数据库环境如下:操作系统:CentOS Linux release 7.6.1810 (Core) Mysql版本:[root@localhost] 2024-08-02 22:30:11
  • mysql建立数据库

    这里介绍一下在MySQL里如何创建一个新的数据库,使用MySQL命令行来完成相关操作步骤。首先点击“开始”按钮,Windows菜单上找到MySQL 8.0 Command line Client并打开它,输入MySQL安装时设置的root用户对应的密码。只要密码输入正确就会显示以上界面,在mysql 2024-08-02 22:15:11
  • jdbc连接mysql数据库

    什么是JDBC?Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据 2024-08-02 21:30:07
  • 详解mysql常见报错之Failed to add the foreign key constraint

    概述今天在创建某张表的时候,表中的定义是没有外键定义的,但是却提示无法添加外键约束?这种是什么情况呢?下面一起来看看吧~奇怪现象CREATE TABLE `ycapp_uat`.`act_re_deployment` ( `ID_` varchar(64) CHARACTER SET utf8mb 2024-08-02 20:45:14