当前位置: 首页 > mysql > 所有文章
  • MySQL中any、some和all的用法实例

    2022年11月11日

    最近一直在练习MYSQL的多表查询,基本上每个查询语句我都会写至少两次,下面这篇文章主要给大家介绍了关于MySQL中any、some和all用法的相关资料,需要的朋友可以参考下! 一、any,some,all any,some,all 是 MySQL 当中的逻辑运算符,作用是将子查询返回的单列值的集合与查询的单个值作比较。 any,all,some 前面需跟比 ...

    阅读全文
  • Mysql8.0轻松实现主从复制

    2022年11月10日

    这篇文章主要介绍了Mysql8.0轻松实现主从复制方法的相关资料,需要的朋友可以参考下! 主库配置 1、修改配置文件 /etc/my.cnf #mysql 服务ID,保证整个集群环境中唯一,取值范围:1 – 232-1,默认为1 server-id=1 #是否只读,1 代表只读, 0 代表读写 read-only=0 #忽略的数据, 指不需要同步的数据库 #binlog-ignore-d ...

    阅读全文
  • MySQL8.0中你必须要知道的索引新特性

    2022年11月09日

    MySQL中的索引可以为提高我们的查询效率,相比较于低版本, MySQL 8.0中针对索引做了不少的优化,本文主要分享下MySQL8.0中关于索引的两个新特性,这两个新特性都非常好用,希望大家可以在日常的开发中根据实际场景用起来。 支持索引降序排序 降序索引说明 在建立的索引可以指定索引的顺序,命令如下: ALTER TABLE tabl ...

    阅读全文
  • Mac Homebrew安装的MySQL无法远程登录的解决

    2022年11月04日

    对于Mac上Homebrew安装的MySQL,默认情况下只能使用本地登录。 而使用其它主机远程登录Mac上的MySQL则会被拒绝访问。 下面修改MySQL的相关配置并使其能被远程主机访问。 1. 登录MySQL mysql -u root -p -D mysql 2. 修改user表中root用户的Host值 update user set host='%' where user='root'; 查看下修改情况: mysql& ...

    阅读全文
  • MySQL联合查询实现方法详解

    2022年11月02日

    联合查询简单说 就是将两次查询合并在一起 例如 我们这里有一个用户表 我们先编写一段SQL select name from staff where age > 21; 查询年龄大于21的 输出结果如下 然后我们再写一段sql select name from staff where status =1; 查询 status 状态字段等于1 的 输出效果如下 然后我们可以二合一一下 select name ...

    阅读全文
  • 详解如何利用Xtrabackup进行mysql增量备份

    2022年10月29日

    现在xtrabackup版本升级到了8.0,但是只对mysql8.0才有支持, 我们这还是使用2.4, 但是2.4相比之前的2.1有了比较大的变化:innobackupex 功能全部集成到 xtrabackup 里面,只有一个 binary,另外为了使用上的兼容考虑,innobackupex 作为 xtrabackup 的一个软链,即 xtrabackup 现在支持非Innodb表备份,并且 Innobackup ...

    阅读全文
  • MySql查询某个时间段内的数据实例(前一周、前三个月、前一年等)

    2022年10月28日

    在实际工作中需要整理一份时间在规定时间前后的统计表,下面这篇文章主要给大家介绍了关于MySql查询某个时间段内的数据的相关资料,包括前一周、前三个月、前一年等,需要的朋友可以参考下! 1、使用函数DATE_SUB DATE_SUB函数在当前时间减去一定的时间 DATE_SUB(date,INTERVAL expr unit) date:合法日期,可以是当前时 ...

    阅读全文
  • MySQL错误提示:sql_mode=only_full_group_by完美解决方案

    2022年10月26日

    mysql是高版本,当执行group by时,select的字段不属于group by的字段的话,sql语句就会报错。 错误提示:this is incompatible with sql_mode=only_full_group_by 1.查询数据库版本: SELECT VERSION(); 2.查看sql_mode的语句: select @@GLOBAL.sql_mode; 3.临时解决方案: 去掉ONLY_FULL_GROUP_BY,重新设置值。 SET ...

    阅读全文
  • MySQL8.0新特性之集合操作符INTERSECT和EXCEPT

    2022年10月25日

    MVCC(Multi-Version Concurrency Control)多版本并发控制,是用来在数据库中控制并发的方法,实现对数据库的并发访问用的。在MySQL中,MVCC只在读取已提交(Read Committed)和可重复读(Repeatable Read)两个事务级别下有效。其是通过Undo日志中的版本链和ReadView一致性视图来实现的。MVCC就是在多个事务同时存在 ...

    阅读全文
  • 解决MySQL数据库链接超时报1129错误问题

    2022年10月24日

    MySQL 为了数据库的安全性默认在链接中断或者错误时记录错误链接的ip 等信息(host_cache),有点像系统的错误日志的一种机制。当同一个ip 异常链接数到达某一阈值(max_connect_errors)后就会对该ip的链接进行阻止。sql 解决办法: 首先连接服务器上执行以下 输入密码 一、清除当前产生的缓存: #sql执行 flush hosts ...

    阅读全文
  • JDK1.7下测试ConnectorJ连接MySQL8.0的方法

    2022年10月20日

    MySQL Connector/J是一个JDBC 4型驱动程序。Type 4标志意味着驱动程序是MySQL协议的纯Java实现,不依赖于MySQL客户端库,这篇文章主要介绍了JDK1.7下测试ConnectorJ连接MySQL8.0,需要的朋友可以参考下! GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上 ...

    阅读全文
  • Windows下mysql5.7设置区分大小写(敏感),设置默认编码utf8mb4

    2022年10月19日

    最近需要将Windows下的mysql 5.7设置区分大小写(敏感),设置默认编码 utf8mb4,需要的朋友可以参考下! 修改编码 c盘下搜索 C:\ProgramData\MySQL\MySQL Server 5.7 在该my.ini文件下进行配置修改 [client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] character-set ...

    阅读全文
  • MySQL Workbench安装及使用详解

    2022年10月18日

    MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性,这篇文章主要介绍了MySQL Workbench安装及使用,需要的朋友可以参考下! 一、MySQL Workbench简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle ...

    阅读全文
  • windows下安装MySQL详细教程

    2022年10月17日

    1、下载安装包(官网下载) 直达链接:https://dev.mysql.com/downloads/mysql/ 下载后放到指定目录下解压即可(给电脑新手忠告:注意不要放在C盘,养成好习惯,放C盘多了会影响电脑运行速度) 像我放D盘: 2、安装过程 2.1、配置环境 变量名:MYSQL_HOME 变量值:D:\RJAZLJ\mysql\mysql-8.0.31-winx64(自己 ...

    阅读全文
  • MySQL中with rollup的用法及说明

    2022年10月12日

    MySQL with rollup的用法 当需要对数据库数据进行分类统计的时候,往往会用上groupby进行分组。 而在groupby后面还可以加入withcube和withrollup等关键字对数据进行汇总。 mysql文档 with rollup概述 with在sql语句中定义在group by之后。当需要对数据库数据进行分类统计的时候,往往会用上groupby进行分组。 而在group ...

    阅读全文
  • MySQL数据类型之浅谈字符串(string)

    2022年10月10日

    这篇文章主要介绍了MySQL数据类型之字符串(string)的使用,具有很好的参考价值,希望对大家有所帮助。 字符类型(CHAR Types) CREATE TABLE t1 (c1 CHAR(10)); 该语句创建了一张t1表,表中只有一个字段c1,类型为char,char(10)括号中的10表示字段c1最多能够存储10个字符。 char最多可以存储255个字符,最小可以存储0 ...

    阅读全文
  • MySQL数据类型之浅谈字符串(string)

    2022年10月08日

    字符类型(CHAR Types) CREATE TABLE t1 (c1 CHAR(10)); 该语句创建了一张t1表,表中只有一个字段c1,类型为char,char(10)括号中的10表示字段c1最多能够存储10个字符。 char最多可以存储255个字符,最小可以存储0个字符。 可以如下向表中插入数据: INSERT INTO t1 (c1) VALUES(''); INSERT INTO t1 (c1) VALUES('xy ...

    阅读全文
  • MySQL实现查询数据库表记录数

    2022年09月30日

    mysql统计一个数据库里所有表的数据量,最近在做统计想查找一个数据库里基本所有的表数据量,数据量少的通过select count再加起来也是可以的,不过表的数据有点多,不可能一个一个地查。记得在Navicat里,选择一个数据量,点击表,如图: 那么如何通过sql实现呢?在mysql里是可以查询information_schema.tables这张表 ...

    阅读全文
  • Mysql字段为null的加减乘除运算方式

    2022年09月28日

    这篇文章主要介绍了Mysql字段为null的加减乘除运算方式,具有很好的参考价值,希望对大家有所帮助。 Mysql字段为null的加减乘除运算 数据库表test_table 如下查询: select id, total, used, (total - used) as have from test_table; 查询结果: 解决办法 使用IFNULL 函数来解决NULL值问题 select id, IFN ...

    阅读全文
  • mysql error 1071: 创建唯一索引时字段长度限制的问题

    2022年09月27日

    这篇文章主要介绍了mysql error 1071: 创建唯一索引时字段长度限制的问题,具有很好的参考价值,希望对大家有所帮助。 一、先描述一下问题吧 如下创建表时候报错了 CREATE TABLE `xxx` (   `id` bigint(20) NOT NULL AUTO_INCREMENT,   `sys_code` varchar(255) DEFAULT NULL COMMENT '系统编码',   `module_name` v ...

    阅读全文