当前位置: 首页 > mysql > 所有文章
  • Mysql命令行连接远程/本地数据库详解

    2023年05月05日

    Mysql 命令行 连接远程/本地数据库 Mysql 命令行 连接本地数据库 MySQL登录 mysql -uroot -p密码 mysql -hip -uroot -p连接目标的密码 mysql --host=ip --user=root --password=连接目标的密码 C:\Users\Administrator>mysql -h 127.0.0.1 -uroot --port=3306 -p ...

    阅读全文
  • MySQL中通过SQL语句删除重复记录并且只保留一条记录

    2023年01月04日

    最近在做题库系统,由于在题库中添加了重复的试题,所以需要查询出重复的试题,并且删除掉重复的试题只保留其中1条,以保证考试的时候抽不到重复的题。 首先写了一个小的例子: 一、单个字段的操作 这是数据库中的表: 分组介绍 Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1 查看是否有重复的数 ...

    阅读全文
  • MySQL常见内置函数以及其使用教程

    2022年12月30日

    MySQL数据库中提供了很丰富的函数,MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等,下面这篇文章主要给大家介绍了关于MySQL常见内置函数以及其使用的相关资料,需要的朋友可以参考下! 1、聚合函数 实例: 准备工作,创建一个雇员信息表(来自 oracle 9i 的经 ...

    阅读全文
  • Mysql环境变量配置方式

    2022年12月29日

    这篇文章主要介绍了Mysql环境变量配置方式,具有很好的参考价值,希望对大家有所帮助。 一、mysql的环境变量配置步骤 1.1、在桌面选择“计算机”的图标,右键–>属性–>点击“高级系统设置”–>点击“环境变量” 2.2、新建MYSQL_HOME变量,并将值设置为C:Program FilesMySQLMySQL Server 5.5 点击确定。 (C:Program Fi ...

    阅读全文
  • mysql数据自增ID为2的解决方案

    2022年12月28日

    这篇文章主要介绍了mysql数据自增ID为2的解决方案,具有很好的参考价值,希望对大家有所帮助。 mysql数据自增ID为2问题 查看配置 show variables like '%increment%'; 如果: auto_increment_increment=2 执行: set @@global.auto_increment_increment = 1;  set @@auto_increment_increment =1; 如果: auto_increme ...

    阅读全文
  • MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决

    2022年12月24日

    TIMESTAMP类型返回日期时间数据中带有 T 场景描述 MySQL 中使用 TIMESTAMP 类型 实体类使用 java.util.Date 类型 返回 JSON 数据: 通过注解格式化(方法一) 可以在日期类型属性上,或者 GET 方法加上 Jackson 的 @JsonFormat 注解方式来格式化,例如: @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GM ...

    阅读全文
  • MySQL数据管理操作示例讲解

    2022年12月23日

    外键 方式一:在创建表的时候,增加约束 删除有外键的表的时候,要先删除引用外键的表 物理外键:不建议使用,数据库级别的外键,不建议使用!(避免数据库过多造成困扰) 数据库就是单纯的表,只用来存数据,只有行(数据)和列(字段) 我们想使用多张表的数据,想使用外键,用程序去实现即可 DML语言 数据库的意义: ...

    阅读全文
  • MySQL中的多字段相同数据去重复

    2022年12月22日

    MySQL多字段去重复实际上是单字段去重复的衍生,原理就是把多字段数据通过子查询合并为单字段的数据表,再通过单字段数据group by 进行汇总,用 having把 count(字段) > 1的数据都显示出来,最后把查找到的重复数据 用min方法或者max方法获取最小id或者最大id来选择删除。 1、多字段转单字段 这里需要把id显示出来, ...

    阅读全文
  • mysql中的replace函数替换字符串问题

    2022年12月21日

    这篇文章主要介绍了mysql中的replace函数替换字符串问题,具有很好的参考价值,希望对大家有所帮助。 mysql中replace函数替换字符串 介绍下mysql的REPLACE()函数 语法: REPLACE()函数的语法如下: REPLACE(str,old_string,new_string); 参数: REPLACE()函数有三个参数,它将string中的old_string替换为new_string字符 ...

    阅读全文
  • MySQL自动为查询数据结果加序号

    2022年12月20日

    这篇文章主要给大家介绍了关于MYSQL如何自动为查询数据的结果编上序号的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧! 数据表 DROP TABLE IF EXISTS tb_score; CREATE TABLE tb_score( id INT(11) NOT NULL auto_increment, us ...

    阅读全文
  • MySQL自动为查询数据结果加序号

    2022年12月19日

    这篇文章主要给大家介绍了关于MYSQL如何自动为查询数据的结果编上序号的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧! 数据表 DROP TABLE IF EXISTS tb_score; CREATE TABLE tb_score( id INT(11) NOT NULL auto_increment, u ...

    阅读全文
  • 浅析Mysql和Oracle分页的区别

    2022年12月08日

    Mysql使用limit分页而Oracle使用rownum分页,下面通过本文给大家介绍Oracle和Mysql分页的区别,需要的的朋友参考下吧! MySQL使用limit进行分页 select * from stu limit m,n; // m=(pageIndex-1)*pageSize,n=pageSize -- 返回总条,查询表添加字段sql_calc_found_rows select sql_calc_found_rows a.* from AAA a limi ...

    阅读全文
  • MySQL建表设置默认值/取值范围的操作代码

    2022年11月30日

    这篇文章主要介绍了MySQL建表设置默认值/取值范围的操作代码,文中给大家提到了MySQL创建表时字符串的默认值,本文给大家讲解的非常详细,需要的朋友可以参考下! MySQL建表设置默认值/取值范围 一、设置默认值 设置默认值采用default,如代码所示: 二、设置取值范围 设置取值范围采用check,如代码所示: create table ...

    阅读全文
  • 详解MySQL单表查询进阶教程

    2022年11月29日

    查询是数据操作至关重要的一部分,比如说在所有商品中查找出价格在规定范围内的所有商品,要想把数据库中的数据在客户端中展示给用户,一般都进行了查询的操作。 在实际开发中,我们要根据不同的需求,并且考虑查询的效率来决定怎样进行查询,学习查询前,可以先看看查询的完整语法: SELECT 字段列表FROM 表名列表WHER ...

    阅读全文
  • Mysql性能调优之max_allowed_packet使用及说明

    2022年11月24日

    这篇文章主要介绍了Mysql性能调优之max_allowed_packet使用及说明,具有很好的参考价值,希望对大家有所帮助。 Mysql max_allowed_packet使用 max_allowed_packet是什么? 指mysql服务器端和客户端在一次传送数据包的过程当中最大允许的数据包大小。 什么情况下遇到? 有时候大的插入和更新会被max_allowed_packet 参数 ...

    阅读全文
  • mysql如何让左模糊查询也能走索引

    2022年11月22日

    这篇文章主要介绍了mysql如何让左模糊查询也能走索引,具有很好的参考价值,希望对大家有所帮助。 让左模糊查询也能走索引 测试表USER_INFO表数据以及结构如下 有一个USER_NAME字段的索引 有个业务需求,需要模糊搜索出用户名后几位有杰这个词的所有用户信息,这时候不可能说为了一个搜索就引入ES,但是如果sql使用左 ...

    阅读全文
  • MySQL千万级数据的大表优化解决方案

    2022年11月21日

    mysql数据库中的表数据量几千万后,查询速度会很慢,日常各种卡慢,严重影响使用体验。在考虑升级数据库或者换用大数据解决方案前,必须优化现有mysql数据库表设计和sql语句。 1.数据库设计和表创建时就要考虑性能 mysql数据库本身高度灵活,造成性能不足,严重依赖开发人员能力。也就是说开发人员能力高,则mysql性能 ...

    阅读全文
  • MySQL数据库CPU飙升到100%怎么解决

    2022年11月18日

    当cpu飙升到100%时,先用操作系统命令top命令观察是不是mysqld占用导致的,如果不是,找出占用高的进程,并进行相关处理。 一、开启慢查询日志 查看慢查询SQL是否启用:ON是开启,OFF是关闭。 show variables like 'log_slow_queries'; 开启慢查询日志 set global log_slow_queries = on; 二、使用show processlist ...

    阅读全文
  • MySQL datetime类型与时间、日期格式字符串大小比较的方法

    2022年11月15日

    这篇文章主要介绍了MySQL datetime类型与时间、日期格式字符串大小比较,本文使用的是mysql8.0.27版本,其他版本自测一下,结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下! 一、前提 1、MySQL版本信息: MySQL版本:8.0.27 注意:其他版本(主要5.x版本未验证) 2 ...

    阅读全文
  • MySQL8.0数据库中with语句讲解

    2022年11月14日

    今天我们来聊聊MySQL的with语句对于逻辑复杂的sql,with可以大大减少临时表的数量,提升代码的可读性、可维护性。 MySQL 8.0终于开始支持with语句了,对于复杂查询,可以不用写那么多的临时表了。 如需要scott用户下建表及录入数据语句,可参考:scott建表及录入数据sql脚本 语句结构: with subquery_name1 as (subquery ...

    阅读全文