![](https://img-blog.csdnimg.cn/20200106212900758.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql
文章平均质量分 68
查询世界中的每一抹美丽
有梦想的攻城狮
既然选择了远方,留给别人的就只能是背影
展开
-
mysql中exists的用法详解
前言在日常开发中,用mysql进行查询的时候,有一个比较少见的关键词exists,我们今天来学习了解一下这个exists这个sql关键词的用法,这样在工作中遇到一些特定的业务场景就可以有更加多样化的解决方案语法解释语法SELECT column1 FROM t1 WHERE [conditions] and EXISTS (SELECT * FROM t2 );说明括号中的子查询并不会返回具体的查询到的数据,只是会返回true或者false,如果外层sql的字段在子查询中存在则返回true,原创 2022-05-08 18:19:39 · 52742 阅读 · 49 评论 -
mysql中json类型字段用法
前言mysql从5.7.8版本开始原生支持了JSON类型数据,同时可以对JSON类型字段中的特定的值进行查询和更新等操作,通过增加JSON类型的属性可以大大的提高我们在mysql表中存储的数据的拓展性,无需每次新增字段时都进行表结构的调整,下面我们不深入讲解底层的实现原理,我们主要来梳理一下我们在日常工作中使用实践基本环境mysql版本:8.0.28springboot版本: 2.2.2测试表结构:CREATE TABLE `t_json` ( `id` int unsig原创 2022-04-21 02:38:11 · 5485 阅读 · 7 评论 -
mysql非常用命令
mysql数据库的一些非日常常用sql语句的命令查询表中列的注释信息//查询表中字段信息和注释信息select * from information_schema.columns where table_schema = "db_name"(库名) and table_name = "table_name" (表名);//只查询字段名和字段注释信息select column_name, column_comment from information_schema.columns where原创 2020-12-21 21:32:48 · 1040 阅读 · 0 评论 -
mysql中on duplicate key update使用详解
on duplicate key” 是在执行插入操作时的一个选项,它指示在遇到已经存在的键值时要执行的操作。当在数据库中使用插入操作时,如果键值已经存在,会触发错误。使用“on duplicate key”选项可以定义在遇到这种情况时要执行的操作。例如,在MySQL中,可以在INSERT语句中使用“ON DUPLICATE KEY UPDATE”语句来指定在遇到重复键时要执行的操作。这个选项后面通常跟着一个或多个列名和值对,表示在遇到重复键时更新这些列的值。原创 2020-05-24 03:24:29 · 16782 阅读 · 2 评论 -
mybatis批量插入数据到mysql数据库
开发中经常碰到的需要插入很多数据到数据库中的情况,如果采用循环单个插入的方式的话,整体看起来会比较简单,但是会造成频繁的数据库连接,影响数据库的处理效率和性能,这个时候,采用单次批量插入的方式就会更加高效,下面我们就来看一下采用mybatis如果批量的来插入数据到mysql数据库中,通过上面的介绍,我们应该已经了解了这几种常用的通过mybatis来进行批量插入到mysql数据的正确的操作方式,通过这样的方式可以极大的提高我们的整体的存储效率,实现更快的数据库插入,个人拙见,如果存在什么问题,希望大家可以提出原创 2020-05-21 01:38:58 · 1686 阅读 · 0 评论 -
mysql中between的用法
日常sql查询过程中经常要筛选某个属性或某个表达式结果的某个范围内的数据,这个时候我们经常通过 **>** 或者 **<** 来进行筛选,有的时候再项目中由于 **>** 和 **<** 经常会和起始标志符冲突,所以需要进行转义,这个过程很容易出现一些问题,其实在sql的关键字中,有一个非常实用的关键字可以进行范围查询,这个关键字就是between,接下来我们就来深入的了解一下between的用法。原创 2019-10-26 14:15:07 · 110513 阅读 · 9 评论 -
一文学会mysql中having的用法
mysql中having关键词是用来做筛选的,一般主要和group by 关键词来一起使用,将分组后的数据进行聚合并作为进一步查询的条件的时候需要使用having关键字来进行筛选,当然having也可以不和group by 一起使用,这个时候它的作用和where差不多,having对应的语法如下:原创 2019-10-23 23:14:12 · 3685 阅读 · 0 评论 -
mysql通过命令行登录并指定数据库
很多安全性要求比较高的数据库都需要通过跳板机来登录数据库,但是数据库默认登录到了数据库列表页面,我们还需要通过use命令来进一步进入我们想到操作的数据库,通过下面的命令我们可以直接进入到具体的数据库层级,命令如下原创 2019-10-12 18:59:38 · 14950 阅读 · 0 评论 -
Mysql中的Datetime和Timestamp的区别和联系
引言 在使用Mysql的过程中,我们经常需要创建一些和时间有关的属性,Timestamp和Datetime应该是我们设置的最多的两种类型,在使>用的过程中,可能这两种不同类型的时间都达到了我们想要目标,但是,作为一个在开发过程中不可或缺的一份子,我们还是很有必要去深入的>了解一下他们的区别和联系的,下面我们就来简单的学习一下这两种不同的时间类型。联系 它们俩的相同的地方其实挺...原创 2019-03-03 22:05:33 · 945 阅读 · 0 评论 -
mysql中的distinct的用法
distinct 用法详解distinct关键字的作用distinct关键字的语法having用法详解having关键字原创 2019-03-09 04:49:35 · 99645 阅读 · 14 评论 -
本地无法连接远程服务器(Host is not allowed to connect to this MySQL server)解决办法
问题描述:1、远程服务器安装了mysql服务并且启动成功,在本地可以进行自由的访问和更新等操作2、服务器已开通了远程访问服务器3306端口的权限并且通过netstat -ltnp命令查看3306处于监听过程中3、远程通过工具链接该mysql数据库会报Host ‘xxx.xxx.xxx.xxx’(本地ip) is not allowed to connect to this MySQL ser...原创 2018-09-28 15:43:06 · 36759 阅读 · 13 评论