• Navicat 连接MySQL数据不能新建查询,提示文件名、目录名或卷标语法不正确

    时间:2024-04-11 20:52:23

    Navicat的提示如下:原因:出现该问题的原因的是数据库连接名出现了:分号,而Windows不允许文件名中包含分号,导致Navicat不能创建该目录;解决方法:删除原来的连接,新建一个,并且连接名只能包括字母数字下划线等等Windows允许的文件名即可...

  • MySql语句常用命令整理---多表查询

    时间:2024-04-11 00:05:06

    首先第一张表还是我们单表查询之前用到t_employee,我们在另外新建一个表t_dept(部门表)建表命令如下:drop table if exists t_dept;CREATE TABLE t_dept ( _id INT PRIMARY KEY, deptno INT(11), ...

  • MySQL事务中使用for update查询如何避免造成表锁

    时间:2024-04-07 20:32:42

    表索引情况id:主键索引name:无索引good_id:无索引user_id:普通索引当update语句的where条件使用无索引的good_id字段时事务A更改good_id=1的字段,但提交:事务B更改good_id=2的行,发生锁等待:锁查看:结果:事务2锁等待 改用有索引的user_id作为...

  • MySQL的多表联合查询

    时间:2024-04-07 20:26:08

    一.多表查询简介: 连接查询: 交叉连接: 交叉连接:查询到的是两个表的笛卡尔积 语法: select * from 表1 cross join 表2 on关联条件 内连接:(inner join , 其中inner可以省略) 显示内连接:在SQL中显示的调用inner join关键字 语法: se...

  • mysql使用索引为什么查询速度变快很多?

    时间:2024-04-07 20:24:03

    首先来看看表是否有索引的命令show index from 表名;看到主键索引,索引类型是BTREE(二叉树)正是因为这个二叉树算法,让查询速度快很多,二叉树的原理,就是取最中间的一个数,然后把大于这个数的往右边排,小于这个数的就向左排,每次减半,然后依次类推,每次减半,形成一个树状结构图例如上面的...

  • MYSQL使用float类型精确查询结果为空

    时间:2024-04-07 16:43:53

    在MYSQL中,字段类型为float的字段,如果不指定float的长度和小数点位数,要根据float字段的值精确查找,结果会是空;原因是在mysql中,float是浮点数,Mysql存储的时候是近似值,所以用精确查找无法匹配;但可以用like去匹配。如果只用到Mysql数据库,不需要多库关联,针对小...

  • mysql使用GROUP_CONCAT和left join进行联合多表查询,(处理多表查询时,某表数据为空null值处理以及结果集多条数据展示在一行的处理)

    时间:2024-04-07 16:42:58

    mysql使用GROUP_CONCAT和left join进行联合多表查询(处理多表查询时,某表数据为空null值处理以及结果集多条数据展示在一行的处理)文章是按照需求分析以及跳坑顺序情景再现的顺序来写的.如果你不是小白,你可以直接跳到最后看一下代码看个思路.有三个表,分别是buyer表,记录用户的...

  • Mysql group by后加 limit 查询很慢的坑

    时间:2024-04-06 22:11:22

    前言最近踩了一个大坑,虽然快速解决了,但是当时也没有想明白为什么。起因是在改造一条sql语句时候,需要加group by,我当时就没有多想,直接就加上了,确认了sql可以正常查询之后,我就开始运行项目测试了。用的是baomidou的mybitis插件,这个查询最终是会通过mybatis的处理加上li...

  • MySQL中的?加关键字查询命令用法

    时间:2024-04-06 22:07:15

    1、查询MySQL支持的数据类型 “? data types;”2、查看int的用法“? int”3、查看show的用法“? show”4、查看创建数据库表语句的用法“? create table”...

  • 【MySQL】页面上查询时间与数据库中时间相差8个小时

    时间:2024-04-06 20:13:54

    今天使用mysql的时候,突然发现一个很神奇的问题,本来一般都是时间相差8小时嘛,(时区问题),但是发现数据库与本地的时间相差13个小时。一开始没有特别注意,以为是8小时,后面发现本地环境怎么配,都没有用,自己仔细看之后发现是13小时。原因:使用的是阿里的云服务器,使用rpm新装的mysql。通过:...

  • MySQL数据库命令行【篇章八】之数据库查询四(group by+count+order by+asc+desc)

    时间:2024-04-06 17:31:31

    1.掌握SELECT语句的基本语法格式。2.掌握SELECT语句的执行方法。3.掌握SELECT语句的from子句,多表连接查询 使用数据库choose,完成以下数据查询要求。 检索平均成绩高于70分的学生的学生信息及平均成绩。select student.student_no,student_na...

  • 阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结

    时间:2024-04-06 15:28:39

     MySQL优化概述MySQL数据库常见的两个瓶颈是:CPU和I/O的瓶颈。CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候。磁盘I/O瓶颈发生在装入数据远大于内存容量的时候,如果应用分布在网络上,那么查询量相当大的时候那么平瓶颈就会出现在网络上。我们可以用mpstat, iostat...

  • 查询MYSQL表字段最大值的方法

    时间:2024-04-06 14:58:41

    转载自http://database.51cto.com/art/201011/234851.htmMYSQL表字段最大值是我们经常需要取得的值,下面就为您介绍查询MYSQL表字段最大值的方法,希望可以让您对MYSQL表字段最大值有更多的了解。如图、 假如想要取得最大ID的name值(这里只是借ID...

  • MySQL里面慢查询优化指南:从定位到优化

    时间:2024-04-06 11:08:57

    在数据库管理和性能优化中,慢查询是一个常见的问题,它可能导致应用程序响应缓慢甚至崩溃。在本文中,我们将探讨MySQL中慢查询的原因、定位方法和优化策略,帮助您解决慢查询问题,提升数据库性能。 1. 慢查询的原因 慢查询可能由多种原因引起,包括但不限于: 数据库表设计不当,缺乏索引。 查询语句复杂,涉...

  • mysql-向上-向下-递归查询sql

    时间:2024-04-05 14:16:04

    mysql和oracle不同没有相关的递归查询的函数,要么自己写相应的函数(存过)要么写sql,以下是自己结合一篇博文,以及自己的项目实践。前期准备:mysql数据库,数据字典表:--表结构--CREATE TABLE `csc_consult_servicetype` (  `id` bigint...

  • mysql-select语句中where子句使用字段为null作为查询条件的几种方式

    时间:2024-04-04 22:47:13

    1.使用ISNULL(字段)函数。例子:select o.id,o.sku_id from orderItem o where ISNULL(sku_id);2.使用is null 。例子:select o.id,o.sku_id  from orderItem o where sku_id is ...

  • python查询mysql的结果如何赋值给变量?

    时间:2024-04-03 11:40:44

    转自 :https://www.wukong.com/answer/6585487635823722766/?iid=39055545733&app=news_article&share_ansid=6585487635823722766&app_id=13&tt_f...

  • mysql in 查询的时候索引不起作用

    时间:2024-04-03 08:23:54

    索引是否起作用,主要取决于字段类型:1. 如果字段类型是字符串,需要给in查询中的 数值与 字符串值 都需要添加 ' ' 引号 ,索引才能起作用。2. 如果字段类型为int,则in查询中的值不需要添加引号,索引也会起叙用。IN的字段,在联合索引中,按以上方法,也会起作用。3.mysql查询优化器认为...

  • MySQL(05)——SQL语句之多表查询

    时间:2024-04-01 17:02:46

    一个项目中肯定会有多张数据表,而数据表之间会存在各种各样的关系。这时我们需要的数据,可能不会直接通过一张表全部获取到,这时就需要同时查询多张数据表,得到最后想要的数据。创建表以及准备数据:create table A( A_ID int primary key auto_increment, A...

  • mysql数据库查询

    时间:2024-04-01 13:44:22

    MYSQL数据库的搭建 今日目标: 1.搭建数据库 2.实现数据库的增删改查 00-回顾 #dos的常用指令1. 切换盘符: 盘符名:2. 切换上一级: cd ../3. 切换下一级: cd 目录名4. 查看当前目录下的所有子目录和子文件: dir5. 清屏:cls|clear# node的概述no...