MySQL 详解MySQL中数据类型和字段类型 1. mysql的数据类型 在mysql中有如下几种数据类型: (1)数值型 数值是诸如32 或153.4 这样的值。mysql 支持科学表示法,科学表示法由整数或浮点数后跟“e”或“...
MySQL MySQL错误提示:sql_mode=only_full_group_by完美解决方案 前言 mysql是高版本,当执行group by时,select的字段不属于group by的字段的话,sql语句就会报错。 错误提示:this is incompatible with sql_mode=only_full_group_by 1.查询数据...
MySQL MySql事务原理介绍及特性 1. 什么是事务 一个事务就是一个完整的业务逻辑。 什么是一个完整的业务逻辑? 假设转账,从A账户向B账户中转账10000. 将A账户的钱减去10000 ( update语句) 将B账户的钱加上10000 ( update语句) 这就是一个完整的业务逻辑。...
MySQL MySQL数据操作管理示例详解 一、查看表和查看表的定义 SHOW TABLE 表名 DESC 表名; DESCRIBE 表名 二、删除表 DROP TABLE [IF EXISTS ] 表名; 如果表USER存在,删除表USER DROP TABLE IF EXISTS USER; 三...
MySQL navicat连接mysql报错1251的解决方法 mysql8.0版本连接navicat,出现连接错误,报1251 error,如下图 这是因为mysql8.0版本和5.0版本加密方式不一样,所以会报错 解决方法: 1.打开Win+R,输入cmd启动控制台 2.找到你安装mysql8.0的bin目录,在控...
MySQL MySQL两个查询如何合并成一个结果详解 MySQL 查询合并 如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 注意:两个列表中的字段要一样才可以合并(顺序也要一样)...
MySQL 关于SQL Update的四种常见写法 SQL Update常见写法 Oralce和DB2都支持的语法: update test1 set (test1.name,test1.age)= (select test2.name,test2.age from test2 where test2.i...
MySQL mysql中找不到my.ini文件的问题及解决 mysql找不到my.ini文件 问题描述 刚刚在修改mysql默认配置的时候,发现找不到my.ini文件。按照其他搬运工的说法,打开隐藏的文件也是不行。自己摸索了半天终于找到解决方案。 解决办法 1、打开“隐藏文件”显示: 2、在...
MySQL MySQL使用IF函数动态执行where条件的方法 IF函数 IF(expression ,expr_true, expr_false); MySQL的IF()函数,接受三个表达式,如果第一个表达式为true,而不是零且不为NULL,它将返回第二个表达式。否则,它返回第三个表达式。根据使用它的上下文,它返回...
MySQL MySQL 原理与优化之原数据锁的应用 MySQL 中原数据锁是系统自动控制添加的,对于用户来说无需显示调用,当我们使用一张表的时候就会加上原数据锁。 原数据锁的作用是为了保护表原数据的一致性,如果在表上有活动事务的时候,不可以对元数据进行写入操作。也就是为了避免DML 和DDL 之间的冲突,保...
MySQL MySQL8.0 索引优化invisible index详情 前言 MySQL8.0 开始支持不可见索引。 优化器根本不使用不可见索引,但会以其他的方式正常维护。 默认情况下 索引是可见的。 通过不可见索引,可以方便数据库管理人员 检查 索引对查询性能的影响,而不会进行破坏性的更改 。 应用场景: 软删除,灰度发布 ...
MySQL MySQL 集群迁移到 Kubernetes操作步骤 背景 如果你有自建的 MySQL 集群,并且已经感受到了云原生的春风拂面,想将数据迁移到 Kubernetes 上,那么这篇文章可以给你一些思路。 文中将自建 MySQL 集群数据,在线迁移到 Kubernetes 的 MySQL 集群中,快速实现了 My...