mysql排序失效问题的解决
问题 可以看到sql语句是没有问题的,但是排序缺出现问题 发现这个字段是varchar类型。不能直接排序 解决: 在不修改原有设计的情况下,只能改S...
问题 可以看到sql语句是没有问题的,但是排序缺出现问题 发现这个字段是varchar类型。不能直接排序 解决: 在不修改原有设计的情况下,只能改S...
1、脚本方式 createTime只需要把类型设定为timestamp,默认值为current_timestamp即可,updateTime比createTime多一个ON UPDATE C...
通过CMD命令行修改数据库表的一个字段的值,实现连接,访问。 第一步、找到MYSQL软件安装所在的bin目录; (1)cd当前目录 (2)指定MYSQL安装的bin目录...
从MySQL 5.6.5开始新增了一种基于GTID的复制方式。通过GTID保证了每个在主库上提交的事务在集群中有一个唯一的ID。这种方式强化了数据库的主备一致性,故障恢复以及容错能力。...
本篇文章主要介绍如何搭建MySQL主主配置、主从配置、haproxy、keepalived,已经搭建过程中的一些问题。本次运行环境是在docker中,也会介绍一些docker的知识 d...
1.连接查询 作用:当查询结果的列来源于多张表时,需要将多张表连接成一个大的数据集,再选择合适的列返回 2、连接类型 内连接 定义: 内连接查询:查询结果为两个表匹配到的数据...
表-表比较 整体思路 两张表条数一样 条数相同是前提,然后比较字段值才有意义 两表字段值完全相同【两表所有字段的值相同】...
在项目开发当中,经常要实现分页功能,在面试时也会经常被问到:什么是分页。这是因为在一个页面上能够显示的数据是有限的,而存放在数据库中的数据往往很多,我们必须将这些数据安放到不同的页面中去。...
MySQL触发器 触发器是一种特殊的存储过程,触发器和存储过程一样是一个能完成特定功能、存储在数据库服务器上的SQL片段,但是触发器无需调用,当对数据库表中的数据执行DML操作时自动触发这个...
笛卡尔连接 例1: 没有携带on的条件字句,此条slq查询的结构集等价于,a表包含的条数*b表包含的乘积: ? 1 select...
0.环境需要 1.准备Linux环境(系统:CentOS7) 2.准备MySQL安装包(版本:8.0.20) 3.安装方式为:msyql解压安装 1.安装步骤 1.下载解...
引言 在学习mysql时,我们经常会使用explain来查看sql查询的索引等优化手段的使用情况。在使用explain时,我们可以观察到,explain的输出有一个很关键的列,它就是type...
1 报错类似如下 数据库错误: Error querying database. Cause: java.sql.SQLSyntaxErrorException: Expr...
逻辑数据导出(备份) 用法: ? 1 2 select xxx into outfile '/path/file' fro...
前言: 问题分析: 在进行数据库查询的时候,我们都知道索引可以加快数据查询的效率。但是在实际的业务场景下,经常会遇到即使在表中增加了索引,但是同样还是会出现数据查询慢的问题。这就需要具体...
前言: 在项目开发中,一些业务表字段经常使用日期和时间类型,而且后续还会牵涉到这类字段的查询。关于日期及时间的查询等各类需求也很多,本篇文章简单讲讲日期及时间字段的规范化查询方法。...
数据库中有数据表,数据表中有一条一条的记录。 可以用Navicat 等远程连接工具链接数据库,不过数据库需要开启授权。 SQL 字段数据类型 int:整型,默认长度是11...
通过当前排序字段获取相邻数据项 1.业务场景 (1)需要专门以一个弹窗页面展示一项数据的所有字段值.其中一些字段值长度较大。 (2)能够左右切换上一项下一项数据 (3)存在...
mysql时间序列间隔查询 在时间序列处理中,采集到的数据保存在数据表中,采集的频率可能是固定间隔(10秒,1小时或者1天),但往往是不固定的。 处理的时候要固定一个时间间隔进行查询,比...
1.首先准备两张表 部门表: 员工表: 以下我们就对这两张表进行不同的连接操作 1.内连接 作用: 查询两张表的共有部分 语句:S...
一、问题发现 在一次开发中使用 MySQL PREPARE 以后,从 prepare 直接取 name 赋值给 lex->prepared_stmt_name 然后给 EXECUTE...
批量更新不同表的数据 今天翻到以前写的批量更新表中的数据的存储过程,故在此做一下记录。 当时MySQL中的表名具有如下特征,即根据需求将业务表类型分为了公有、私有和临时三种类型,即不同的...
查找连续出现n次以上的数 id连续的,因此三表关联查询 ? 1 2 3 4 5 select distinc...
案例 最近遇到一个业务需求, 需要查找满足条件且连续3出现条以上的记录。 表结构: CREATE TABLE `cdb_labels` ( `id` int(10...
获得当前时间和另一时间的时间差 ? 1 SELECT TIMESTAMPDIFF( SECOND ,( select last_loc...
如何获取相邻数据 因为项目,所以找到了一些资料并且总结了下关于获取相邻数据的方式。 我只找到了以下的... ? 1 2 3 4...
当 MySQL 数据库服务删除部分数据后;有些情况下这些数据占用的存储空间会释放掉,有些情况这些存储空间则不会释放。以下是对这种情况的简单说明: 一、删除表|清空数据表 当执行删除...
前言 数据库索引是mysql数据库中重要的组成部分,是数据库查询数据速度提升的关键,本文将介绍数据库索引的一些内容。 数据库索引的数据结构 在数据库中的索引方法中,有TREE和...
1 前言 mysql 是一个单进程多线程架构的可移植的数据库,mysql 数据库实例在系统上的表现就是一个进程,可以在所有的平台上运行。 mysql 的整体架构图如下图所示: ...
权限表 MySQL 服务器通过权限表来控制用户对数据库的访问,由 mysql_install_db 脚本初始化,MySQL 会根据这些权限表的内容为每个用户赋予相应的权限 1. u...
前言: mysql数据库在日常工作开发中经常用到的存储设备, 之前已经分享了面试过程中经常被问到的mysql优化的内容,本期就结合mysql的配置文件进行分析。这里需要说明的是, 在wind...
背景 在程序员的职业生涯中,总会遇到数据库表被锁的情况,前些天就又撞见一次。由于业务突发需求,各个部门都在批量操作、导出数据,而数据库又未做读写分离,结果就是:数据库的某张表被锁了! 用...
1 前言 在java开发中,最常用的数据存储就是数据库,其中常用的就是mysql,关于数据库的连接配置信息,可能就不是那么的清除了,这里做一个配置信息的说明。 2 数据库连接配置信...
1 前言 我们都熟悉mysql数据库服务架构,也清楚 sql 的执行顺序,mysql的数据在磁盘和内存中的存储结构是采用B+树的数据结构,但是在InnoDB引擎中,数据在内存和磁盘中的展示形...
有的时候我们在学习或者工作中会使用到SQL语句,那么介绍一下limit和offset的使用方法。 mysql limit与offset用法 mysql里分页一般用limit来实现,...
前言: 大家都知道在java 开发过程中,会经常用到锁,在java 代码中,我们都知道锁是加在对象头上的,在java对象布局中有锁的标志位。程序通过判断锁的标志位来获取加锁的情况。但是在my...
一、插入数据 VALUES的方式添加 使用一次只能向表中插入一条数据 为表的所有字段按默认顺序插入数据 INSERT INTO 表名 VALUES (value...
发现问题 前天突然出现了这个问题,花费了很多时间去解决问题.记录一下,希望能给大家避坑 问题起源: 周六,windows本地的mysql还能正常使用,周日早上,使用n...
错误提示 My SQL server8.0 安装后,启动失败,提示信息如下: 尝试以下步骤,最终解决问题: 1 查看host文件(C:\Windows\System32\...
前言 最近在监测线上日志时发现我们一个Mysql业务db时常出现 dead lock,频次不高但却一直出现,定位后发现是在并发场景下的 insert on duplicate key upd...
为什么要迁移 MySQL 迁移是 DBA 日常维护中的一个工作。迁移,究其本义,无非是把实际存在的物体挪走,保证该物体的完整性以及延续性。就像柔软的沙滩上,两个天真无邪的小孩,把一堆沙子挪向...
MYSQL函数 1:聚合函数 聚合函数主要由:count,sum,min,max,avg,group_count() 重点说一下group_count()函数,首先根据group b...
插入操作 ? 1 2 3 4 -- 方式一:插入指定字段数据(推荐使用) insert into 表名 [(字段列表)...
一、字符集 character 字符 character 是各种文字和符号的总称 字符编码 character code 是计算机针对各种符号,在计算机中的一种二进制存储代号...
执行数据库更新update操作的时候数据库卡死了 问题分析 一般都是数据库事务未提交,导致update或者delete卡死。 解决办法 在执行完更新或删除后,记...
今天使用centos7进行mysql5.7的安装,出现挫折,记录如下: 下载安装mysql 下载rpm安装包 ? 1 2 3...