数据库

提供数据库相关知识学习,主要包括比较流行的MySQL、Oracle等关系型数据库,以及redis等非关系型数据库。

最新文章

Navicat for mysql绿色版免安装下载(含注册码)

Navicat for mysql绿色版免安装下载(含注册码)

在给一些同学远程安装mysql后需要导入sql脚本,一般我都喜欢使用Navicat for mysql绿色版免安装版本直接连接数据库,非常方便,免安装一键注册,这里Java潘老师分享给大家。 安装步骤 1、第一步下载下来,大小仅有17M,下载好直接解压到本地文件夹 提取码: 此处内容已经被作者隐藏,请输入验证码查看内容 验证码: 微信扫描右侧二维码,……

潘老师 1年前 (2023-04-09) 2277 ℃ (0) (1)

ORA-12704 character set mismatch解决办法

ORA-12704 character set mismatch解决办法

在一次使用union all连接多表结果时,出现如下图的报错: ORA-12704:字符集不匹配 character set mismatch 原因 在使用Union all连接时,若A集合中某列为nvarchar2或nvarchar类型,而B集合中无此列,用‘ ’ 来代替是会报字符集不匹配。 解决办法 解决方法有三种,见下面的示例 例: select '……

潘老师 1年前 (2023-03-30) 1501 ℃ (0) (0)

DBeaver执行sql报错:CreateProcess error=193, %1 不是有效的 Win32 应用程序解决办法

DBeaver执行sql报错:CreateProcess error=193, %1 不是有效的 Win32 应用程序解决办法

今天导入sql遇到DBeaver执行sql脚本报错,提示CreateProcess error=193, %1 不是有效的 Win32 应用程序。该怎么解决呢? 如图: 定位发现DBeaver默认安装的mysql.exe大小为0字节! 解决办法 重新给DBeaver指定有效的mysql安装的bin目录下mysql.exe即可: 选中当前的mysql连接,右……

潘老师 1年前 (2023-03-24) 1030 ℃ (0) (0)

Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)问题解决方案

Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)问题解决方案

之前搭建的一主一备的mysql数据库,在使用mysql -uroot -p登录备数据库时提示如下错误: 具体如图: 问题原因 产生此问题的原因也非常简单,就是因为在/tmp目录下找不到mysql.sock目录,那么该怎么解决呢? 解决方案 找到你mysql的配置文件my.cnf,一般路径为/etc/my.cnf,然后vi编辑,在mysqld配置中,新增如下……

潘老师 2年前 (2022-08-16) 1002 ℃ (0) (1)

MySQL数据库适合使用docker容器化吗?

MySQL数据库适合使用docker容器化吗?

MySQL数据是企业中使用非常普遍的数据库,docker容器化技术也是越来越火热,容器化可以带来很多好处和方便,那么问题来了,MySQL数据库适合容器化吗?我们一起来看一下。 容器的定义:容器是为了解决“在切换运行环境时,如何保证软件能够正常运行”这一问题。 目前,容器和 Docker 依旧是技术领域最热门的词语,无状态的服务容器化已经是大势所趋,同时也带来……

潘老师 2年前 (2022-06-26) 1010 ℃ (0) (1)

DTS工具将Oracle迁移到达梦数据库步骤详解(DM8)

DTS工具将Oracle迁移到达梦数据库步骤详解(DM8)

最近潘老师在将oracle的数据库(19C版本)数据迁移到达梦数据库(DM8版本),记录下迁移的过程,做一个详细描述,以备不时之需,因为毕竟官方文档还是不够全面细致。 环境说明 1)oracle数据库和达梦数据库都是装在Linux系统上的(无桌面) 2)保证两个库的编码一致,否则中文可能会出现乱码,我这里都是gbk的编码 工具准备 由于我这里都装在无桌面的L……

潘老师 2年前 (2022-06-07) 1755 ℃ (0) (2)

oracle数据库导入导出的几种方式(exp/expdp/plsql)

oracle数据库导入导出的几种方式(exp/expdp/plsql)

最近在做oracle数据的备份操作,需要将oracle库的数据进行全量备份,一般有以下几种方式,下面我们来一起看一下 第1种:exp/imp 传统方式 1)前提 需要本地有oracle client具备exp/imp工具才行 2)使用方式 使用EXP工具可以使用第三方工具PL/SQL DEVELOPER进行导出,也可以直接通过DOS命令行窗口直接进行导出。这……

潘老师 2年前 (2022-06-07) 2322 ℃ (0) (1)

Oracle和达梦等国内外主流数据库适用场景对比

Oracle和达梦等国内外主流数据库适用场景对比

最近一直在做国外主流数据库(比如oracle、PostgreSQL)和国产主流数据库(如达梦DM、南大通用GBase)的对比,包括授权方式、适用系统和使用场景等方面。具体整理如下几个方面,可以供大家参考,希望对你选择数据库有所帮助。 一、数据库类型 数据库 类型 国别 是否开源 Oracle 关系型数据库 美国 否 mysql 关系型数据库 美国……

潘老师 2年前 (2022-05-12) 2507 ℃ (1) (3)

达梦数据库与oracle对比,性能上可否替代oracle?

达梦数据库与oracle对比,性能上可否替代oracle?

最近公司也打算采用国产数据库,一方面是数据涉及到保密因素,另一部分也由于oracle的费用实在是太贵了,因此调研了一下国产的达梦数据库,与oracle进行了对比,重点考虑性能上可否替代oracle数据库,经过潘老师结合网上的一些资料,整理如下信息,也可供大家进行参考。 一、国产数据库排行榜(2021年) 下图是一张取自于2021年的国产数据库排行榜图,排名比……

潘老师 2年前 (2022-05-06) 10915 ℃ (4) (9)

国产数据库排行榜及发展现状分析

国产数据库排行榜及发展现状分析

近些年,随着国产数据库的不断发展与崛起,现在国产数据库比较牛逼的都有哪些呢?我们来一起看看国产数据库排行榜,顺便分析下这些年来的发展现状。 一、国产数据库排行榜 说道国产数据库处于龙头地位,具有领先技术,也比较知名的可能就属“国产数据库四小龙”了,他们分别是:武汉达梦、人大金仓、神州通用和南大通用。当然他们排名并不是最靠前的,近几年一直初一领头羊的还数TiD……

潘老师 2年前 (2022-05-06) 8643 ℃ (0) (18)

MySQL批量update更新出现锁表

MySQL批量update更新出现锁表

mysql数据库在批量更新时偶尔会出现锁表的情况,有兴趣的可以先看下update更新时可能出现锁表的原因 问题描述 最近开发遇到一次锁表的情况,发现更新的语句where检索的字段,没有建索引,且是批量操作的,就出现了锁表的情况了。所以有两个问题: 案例模拟 首先来看第一个问题: 建索引和不建索引,对锁表的影响 我们对带索引 和不带索引 两种情况分别演示模拟,……

潘老师 2年前 (2022-03-16) 2679 ℃ (0) (1)