SQL查询的底层运行原理深入分析

前言SQL 语言无处不在。SQL 已经不仅仅是技术人员的专属技能了,似乎人人都会写SQL,就如同人人都是产品经理一样。如果你是做后台开发的,那么CRUD就是家常便饭。如果你是做数仓...

2021-05-28

SQL的各种连接Join案例详解

最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)、SQL LEFT JOIN、SQL RIGHT JOIN、SQL FULL JOIN,其中前一种是内连接,后三种是外链接。假设我们有两张表,Table A是上边的表,Tabl...

2021-05-28

datagrip 修改或更新不能自动提交的问题

datagrip是JetBrains 出品,智能提示和界面和idea一样好用,但最初使用时,不熟悉软件操作,导致软件不能自动提交,其实软件可以设置自动提交和手动提交,设置自动提交的方法如下图:设置...

2021-05-28

DataGrip 连接 HiveServer2 报错的问题

DataGrip 连接 HiveServer2 报错一、Heap memoryException in thread "main" java.lang.OutOfMemoryError: Java heap space因为 DataGrip 会开好几个 Session,我这里是 4 个...

2021-05-28

干掉Navicat,这个数据库管理工具真香

DataGrip 版是由JetBrains公司推出的数据库管理软件,DataGrip支持几乎所有主流的关系数据库产品,如DB2、Derby、H2、MySQL、Oracle、PostgreSQL、SQL Server、Sqllite及Sybase...

2021-05-28

Navicat Premium15安装及破解教程详解亲测有效(附破解失败解决方案)

Navicate Premium安装及破解教程Nacivat安装百度搜索Navicate或者直接进入参考教程:https://www.jb51.net/article/199496.htm选择产品选择免费试用根据自己的电脑选择版本打...

2021-05-28

Navicat12.1系列破解激活教程亲测有效

2019.2.26月补充:
因CSDN在线更新下载资源比较麻烦,所以,改用baidu网盘免费提供给各位。有问题留言哦
Navicat12.1下载地址 http://www.navicat.com.cn/download/navicat-prem...

2021-05-28

数据库报:ORA-01196(ORA-10458/ORA-01110)错误的解决方法

发现问题赞比亚的一个项目,主要做主从数据库同步,主库在赞比亚机房,从库在中国青岛阿里云服务器上面,通过Dataguard实现,当运行一段时间后,发现主从数据库的数据不一致了,从库无法...

2021-05-28

你真的知道怎么优化SQL吗

简介虽然使用Explain不能够马上调优我们的SQL,它也不能给予我们一些调整建议,但是它能够让我们了解MySQL 优化器是如何执行SQL 语句的通过Explain,我们可以分析出以下结果: 表...

2021-05-28

SQL知识点之列转行Unpivot函数

前言这是总结SQL知识点的第二篇文章,一次只总结一个知识点,尽量说明白。上次我们谈到行转列,用的是Pivot函数,这次我们来谈谈Unpivot函数。(这里是用的数据库是SQLSERVER,与其他数...

2021-05-28

详解SQL中Group By的使用教程

1、概述“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处...

2021-05-28

有效防止sql注入的方法演示

前言SQL注入攻击是黑客对数据库进行攻击常用的手段之一,随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验参差不齐,相当大...

2021-05-28

SQL之Join的使用详解

一.基本概念关于sql语句中的连接(join)关键字,是较为常用而又不太容易理解的关键字,下面这个例子给出了一个简单的解释 –建表user1,user2:table1 : create table user2(id int,...

2021-05-28

从零开始用DataGrip的安装及使用教程

mysql的安装 官网下载mysql-8.0.19-winx64这里随便下载一个版本就行了(群里下也行)解压后加入环境变量在path(环境变量里面)加上mysql路径(/bin)。
例如,我的安装路径是C:\Users\sk...

2021-05-28

使用DataGrip的详细教程

DataGrip是什么 DataGrip是一款连接数据库的可视化软件,就跟Navicat似的。 DataGrip是JetBrains公司出品的,就是开发了IntelliJ IDEA的那家公司。写在前边 现在的时...

2021-05-28

一款免费开源的通用数据库工具DBeaver

在制作《SQL 入门教程》时,接触到了这款非常强大易用的数据库管理和开发工具:DBeaver,也就是上面这个可爱的小河狸。DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和...

2021-05-28

Navicat Premium 15 永久破解激活工具及安装教程(亲测可用)

前言Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型...

2021-05-28

Navicat11全系列激活教程图文详解(注册机)

Navicat是一款商业软件,所以他仅提供试用。
下面介绍一下通过注册机的方式激活Navicat 11 for Windows系列软件的方法。工具:链接: https://pan.baidu.com/s/1dCSChAD1hVGzLsZ...

2021-05-28

建立在Tablestore的Wifi设备监管系统架构实现

Wifi设备监管公司通过监管系统维护Wifi设备属性、采集Wifi设备监控数据。当需要Wifi设备上、下线时,通过监管系统操作完成设备的添加、下线,同时可通过系统修改、增加设备属性...

2021-05-28

JetBrains出品一款好用到爆的DataGrip数据库工具使用入门

最近看到一款数据库客户端工具,DataGrip,是大名鼎鼎的JetBrains公司出品的,就是那个出品Intellij IDEA的公司。DataGrip是一款数据库管理客户端工具,方便连接到数据库服务器,执行...

2021-05-28

Navicat如何导出所有的查询数据的方法

前言很简单就是通过Navicat的查询来查询~步骤真的不要太简单了~打开Navicat并点击查询新建查询选择对应的连接和库写入SQL并运行导出结果1.选择导出当前的结果
2.选择保存格...

2021-05-28

DBeaver操作数据表的拷贝的实现

  通过DBeaver工具链接数据库后,我们就可以通过菜单或者命令功能来实现我们想要的目的。  (一)创建数据库  新建数据库,如下图所示:——>  在点击“确定”按钮后,可能会遇...

2021-05-28

解决Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题

笔者使用的Navicat Premium 12启动界面截屏: 请注意是64位的。笔者win7 64位系统。连接Oracle时提示“oracle library is not loaded”。解...

2021-05-28

数据库分库分表是什么,什么情况下需要用分库分表

数据量在什么情况下需要分表?为了保证数据库的查询效率,当数据达成一定量时建议进行分表操作1、oracle当oracle单表的数据量大于2000万行时,建议进行水平分拆。2、mysql当mysql...

2021-05-28

Navicat 导出导入数据库的实现方法

描述把mysql数据库中的一个数据库导出(备份,或者传输给别人),导出:使用Navicat连接到mysql,然后选中你要导出的数据库,右键,选择转储SQL文件...,命名为数据名.sql,保存到本地中即...

2021-05-28

详解关于Dbeaver的常用操作

dbeaver是免费和开源(GPL)为开发人员和数据库管理员通用数据库工具。在开发过程中能够极大的提升我们的工作效率,下面我把我日常使用到的功能描述一下:
1:与plsql相比,Dbeaver没有...

2021-05-28

最新DataGrip2020.2.x破解版激活码的步骤详解(支持Mac/Windows/Linux)

DataGrip是数据库管理工具,操作数据库非常方便!本教程提供了DataGrip2020激活码、DataGrip2020破解版和DataGrip2020安装包,可以完美激活和破解所有2020版本(2020.2/2020 . 2 ....

2021-05-28

IntellJ Idea 2020版添加sqlite数据库的方法

工具列表:1.Sqlite2. SQLiteStudio3. IntellJ4. sqlite-jdbc-3.32.3.2.jar运行结果先睹为快:下载安装IntellJ直接到官网下载即可,新手建议不要下载最新的,一旦编译器UI上有修改...

2021-05-28

SQL分组函数group by和聚合函数(COUNT、MAX、MIN、AVG、SUM)的几点说明

1 分组聚合的原因SQL中分组函数和聚合函数之前的文章已经介绍过,单说这两个函数有可能比较好理解,分组函数就是group by,聚合函数就是COUNT、MAX、MIN、AVG、SUM。拿上图中的数...

2021-05-28

CentOS 8.2部署CouchDB 3.3数据库的方法

CouchDB是一个开源的,面向文档的NoSQL数据库。在本文中,您将学习如何在CentOS 8上安装Apache CouchDB。什么是Apache CouchDB?CouchDB是由Apache Software Foundation开发的开...

2021-05-28

详解Navicat简单使用方法

首先连接上MYSQL数据库。 1、创建数据库:选中连接名,右键,点击新建数据库。2、删除数据库:选中要删除的数据库,右键,点击删除数据库3、创建数据表:双击test01,选中表,右键,新建表4、...

2021-05-28

Navicat添加外键详细操作步骤

前言用Navicat为mysql数据库的两个表之间建立外键关系,出现“cannot add foreign key constraint”错误,操作了很久不知道怎么回事,发现竟然是。。。。正文想要建立class表与st...

2021-05-28

Navicat使用快速入门教程

学习数据库的时候,经常接触到 navicat 这个管理数据库的工具。下面介绍这个数据库管理工具的使用。一、 连接使用 1.1 连接数据库打开 navicat ,点击 连接 ,选择 数据库弹出以...

2021-05-28

解决navicat远程连接mysql报错10038的问题

navicat远程连接mysql报错10038一般由以下两个原因:一:本地防火墙问题在本地安装了mysql、navicat并打开了mysql服务的情况下,来设置防火墙。首先右击或者点击入站规则,找到新建...

2021-05-28

DBeaver一款替代Navicat的数据库可视化工具

对于很多开发者来说,Navicat这个软件并不陌生, 相信这个彩虹色图标的软件,有效的帮助了你的开发工作。从前上学的时候,我都是用的都是从网上找来的密钥进行破解的,但是一直在寻找...

2021-05-28

使用 Navicat 创建数据库并用JDBC连接的操作方法

昨天学习 Java 的数据库部分,就试着写了一下 JDBC 连接的代码,并尝试与数据库进行连接。中间也是遇到了一些问题,解决之后,在这里分享一下,也算做个记录。(有写的不对的地方,欢迎留...

2021-05-28

使用navicat导入sql文件的方法步骤

一、打开navicat,打开连接,右击连接名(如果新建连接,需要使用对应数据库的ip地址和密码,本机的是地址localhost,密码是自己mysql数据库的密码),选择新建数据库,数据库名要和想要导入...

2021-05-28

mysql字符集相关总结

这边笔记主要记录一下对mysql字符集相关知识的学习字符集
一般我们使用如下语句创建一张表,创建表的时候指定了charset为utf8编码。CREATE TABLE `test` ( `c1` int UNSIGNED...

2021-05-28

mysql-canal-rabbitmq 安装部署超详细教程

原文1.1. 开启 MySQL 的 binlog 日志1.修改 my.cnf 或 my.ini(windows), 添加配置项:# binlog 日志存放路径log-bin=D:\env\mysql-5.7.28-winx64\binlog# 日志中记录每一行...

2021-05-28

MySQL和Python交互的示例

一.准备数据
创建数据表-- 创建 "京东" 数据库create database jing_dong charset=utf8;-- 使用 "京东" 数据库use jing_dong;-- 创建一个商品goods数据表create table good...

2021-05-28

mysql利用mysqlbinlog命令恢复误删除数据的实现

实验环境:MYSQL 5.7.22 开启二进志日志日志格式MIXED实验过程:1、执行:FLUSH LOGS;master-bin.000014 文件就是新生成的文件刷新日志是为了实验内容更直观,更容易观察到整个实验...

2021-05-28

MySQL 8.0 redo log的深入解析

前言
最开始了解mysql实现的时候,总听到redo log, WAL(write-ahead logging),undo log这些关键词,了解到redo log主要是用于实现事务的持久化的。为了进一步了解redo log,看了下相...

2021-05-28

MySQL 8.0新特性 — 检查性约束的使用简介

前言
在MySQL 8.0版本中,引入了一个非常有用的新特性 — 检查性约束,它可以提高对非法或不合理数据写入的控制能力;接下来我们就来详细了解一下。检查性约束
创建、删除与查看...

2021-05-28

MySQL 8.0新特性 — 管理端口的使用简介

前言
下面这个报错,相信大多数童鞋都遇见过;那么碰到这个问题,我们应该怎么办呢?在MySQL 5.7及之前版本,出现“too many connection”报错,超级用户root也无法登录上去,除了重启实...

2021-05-28

浅谈mysql一张表到底能存多少数据

程序员平时和mysql打交道一定不少,可以说每天都有接触到,但是mysql一张表到底能存多少数据呢?计算根据是什么呢?接下来咱们逐一探讨知识准备数据页在操作系统中,我们知道为了跟磁...

2021-05-28

MySQL 实例无法启动的问题分析及解决

前言
前几天,有位朋友微信联系我,告知一个生产数据库,在机器宕机恢复后,实例启动失败,而且该实例没有做任何的高可用、容灾、备份等,对业务影响非常大,希望能够协助排查一下,我也在...

2021-05-28

MySQL的binlog日志使用详解

binlog 就是binary log,二进制日志文件,这个文件记录了MySQL所有的DML操作。通过binlog日志我们可以做数据恢复,增量备份,主主复制和主从复制等等。对于开发者可能对binlog并不...

2021-05-28

关于MySQL报警的一次分析处理详解

最近有一个服务出现了报警,已经让我到了忍无可忍的地步,报警信息如下:Metric:mysql.innodb_row_lock_waits Tags:port=4306,service=xxxx diff(#1): 996>900大概的意思是有一个...

2021-05-28

mysql5.7.33误删除ibdata文件找回数据的方法

一、场景说明:
很多时候因为 MySQL 数据库不能启动而造成数据无法访问,但应用的数据通常没有丢失,只是系统表空间等其它文件损坏了,或者遇到 MySQL 的 bug。
这个时候如果没有备...

2021-05-28

开启MySQL的binlog日志的方法步骤

binlog 就是binary log,二进制日志文件,这个文件记录了mysql所有的dml操作。通过binlog日志我们可以做数据恢复,做主住复制和主从复制等等。对于开发者可能对binlog并不怎么关...

2021-05-28
返回顶部
顶部