搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
从前慢现在也慢
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Android Gradle Plugin与Gradle 版本对应关系
2
docker安装
3
华为通用软件开发工程师24校招三轮面试详细记录_有两个城市a与b,相距50 km,我们有100根胡萝卜希望由a地运送到b地;有1头小毛驴,每
4
夏至时节,繁花盛开_夏至繁华盛开
5
判断大模型微调是否产生灾难性遗忘的实战方案_lora 灾难性遗忘
6
使用Packer在Hyper-V上自动部署Windows Server 2016中文版_sw dvd9 win svr std core and datactr core 2016 64b
7
资源推荐 | 五十种最好用的开源爬虫软件
8
HEIC图片转JPG和其他格式_python 转为heif格式
9
简述企业落地RAG技术时遇到的困境_rag落地人才能力要求、
10
总结新老的Python程序员常犯的一些错误(满满的干货)_代码只有第一次使用有效
当前位置:
article
> 正文
推荐一款比 Navicat 还要好用,功能还很强大的工具_类似navicat
作者:从前慢现在也慢 | 2024-08-09 04:37:01
赞
踩
类似navicat
DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,使用非常友好的 ASL 协议。可以通过官方网站或者 Github 进行下载。
由于 DBeaver 基于 Java 开发,可以运行在各种操作系统上,包括:Windows、Linux、macOS 等。DBeaver 采用 Eclipse 框架开发,支持插件扩展,并且提供了许多数据库管理工具:ER 图、数据导入/导出、数据库比较、模拟数据生成等。
DBeaver 通过 JDBC 连接到数据库,可以支持几乎所有的数据库产品,包括:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等等。商业版本更是可以支持各种 NoSQL 和大数据平台:MongoDB、InfluxDB、Apache Cassandra、Redis、Apache Hive 等。
下载与安装
DBeaver 社区版可以通过官方网站或者 Github 进行下载。两者都为不同的操作系统提供了安装包或者解压版,可以选择是否需要同时安装 JRE。另外,官方网站还提供了 DBeaver 的 Eclipse 插件,可以在 Eclipse 中进行集成。
DBeaver 支持中文,安装过程非常简单,不多说,唯一需要注意的是 DBeaver 的运行依赖于 JRE。不出意外,安装完成后运行安装目录下的 dbeaver.exe 可以看到以下界面(Windows 10):
这个界面其实是新建数据库连接,我们可以看到它支持的各种数据平台;先点击“取消”按钮,进入主窗口界面。
此时,它会提示我们是否建立一个示例数据库。
如果点击“是(Y)”,它会创建一个默认的 SQLite 示例数据库。下图是它的主窗口界面。
DBeaver 和我们常用的软件类似,最上面是菜单项和快捷工具,左侧是已经建立的数据库连接和项目信息,右侧是主要的工作区域。
连接数据库
打开 DBeaver 之后,首先要做的就是创建数据库连接。可以通过菜单“数据库” -> “新建连接”打开新建连接向导窗口,也就是我们初次运行 DBeaver 时弹出的窗口。
我们以 PostgreSQL 为例,新建一个数据库连接。选择 PostgreSQL 图标,点击“下一步(N)”。
然后是设置数据库的连接信息:主机、端口、数据库、用户、密码。“Advanced settings”高级设置选项可以配置 SSH、SSL 以及代理等,也可以为连接指定自己的名称和连接类型(开发、测试、生产)。
点击最下面的“测试链接(T)”可以测试连接配置的正确性。初次创建某种数据库的连接时,会提示下载相应的 JDBC 驱动。
它已经为我们查找到了相应的驱动,只需要点击“下载”即可,非常方便。下载完成后,如果连接信息正确,可以看到连接成功的提示。
确认后完成连接配置即可。左侧的数据库导航中会增加一个新的数据库连接。
由于某些数据库(例如 Oracle、Db2)的 JDBC 驱动需要登录后才能下载,因此可以使用手动的方式进行配置。选择菜单“数据库” -> “驱动管理器”。
选择 Oracle ,点击“编辑(E)…”按钮。
通过界面提示的网址,手动下载 Oracle 数据库的 JDBC 驱动文件,例如 ojdbc8.jar。然后点击“添加文件(F)”按钮,选择并添加该文件。
下次建立 Oracle 数据库连接时即可使用该驱动。
新建连接之后,就可以通过这些连接访问相应的数据库,查看和编辑数据库中的对象,执行 SQL 语句,完成各种管理和开发工作。
生成 ER 图
最后介绍一下如何生成数据库对象的 ER 图。点击窗口左侧“数据库导航”旁边的“项目”视图。
其中有个“ER Diagrams”,就是实体关系图。右击该选项,点击“创建新的 ER 图”。
输入一个名称并选择数据库连接和需要展示的对象,然后点击“完成”,即可生成相应的 ER 图。
ER 图可以进行排版和显示设置,也支持打印为图片。DBeaver 目前还不支持自己创建 ER 图,只能从现有的数据库中生成。
对于图形工具,很多功能我们都可以自己去使用体会;当然,DBeaver 也提供了用户指南,自行参考。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/951443?site
推荐阅读
article
【
报告
分享】
2024
年
半导体
行业
薪酬
报告
.
pdf
(附下载链接)...
省时查
报告
-专业、及时、全面的行研
报告
库省时查方案-专业、及时、全面的营销策划方案库
2024
届高校毕业生抽样调研
报告
.p...
赞
踩
article
Rust
中的
泛型
_
rust
泛型
...
数据类型是对同一类数据的抽象,而
泛型
是对具有一组相同行为的数据类型的抽象。
Rust
使用 trait 来描述这一组相同的...
赞
踩
article
Miniconda
安装
教程、
虚拟环境
的
创建
与使用...
本文介绍了Anaconda和
Miniconda
,讲解了
Miniconda
的详细
安装
步骤、
创建
conda
虚拟环境
、在Pyc...
赞
踩
article
uml
工具
_
UML
建模
工具
更新202008(1)
Rhapsody
名字不再有Rational...
UML
China整理的
UML
建模
工具
列表请见http://www.
uml
china.com/tools/search.a...
赞
踩
article
看完
这
8本
算
法
好书,才
算
真正懂了
AI
_演化
算
法
经典
书籍
...
阿里妹导读:学习一门新技术的时候,很多人会去读读官方文档,看看视频教程和一些demo代码,最后做项目去熟悉。但如果想深...
赞
踩
article
C++
学习笔记——
override
_
c++
override
...
当在派生类中重新定义一个函数时,如果该函数与基类中的同名函数签名一致(即函数名、参数列表和常属性相同),那么它就会自动覆...
赞
踩
article
如何
使用
WHOIS
命令获取
域名
和
IP地址
信息
?_
如何
whois
收集
域名
...
WHOIS
是一个用于查询互联网
域名
和
IP地址
信息
的协议和工具。它允许用户获取有关
域名
所有者、注册商、注册日期、到期日期以...
赞
踩
article
两款
IntelliJ
IDEA
的
AI
编程
插件
_
idea
好用
的
ai
插件
...
介绍两款
IntelliJ
IDEA
的
AI
编程
插件
:通义灵码和 CodeGeeX。这是由阿里推出
的
一个基于通义大模...
赞
踩
article
三
面
阿里
被挂
,
竟获内推名额
,
历经 5
面
拿下口碑
offer
..._
阿里
三
面
挂...
每一个互联网人心中都有一个大厂梦
,
百度、
阿里
巴巴、腾讯是很多互联网人梦寐以求的地方
,
而我也不例外..._
阿里
三
面
挂
阿里
三...
赞
踩
article
Flowise
-
AI
工作
流初体验_
flowiseai
...
上面我们完整的粗略的体验了一下flowise平台,很强大。个人觉得上手门槛有,但不高,如果你之前了解过langchain...
赞
踩
article
Docker
入门
全攻略
:
安装
、操作与
常用命令
指南
...
Docker
的世界非常广阔,这只是一个开始,请继续探索和学习
Docker
的高级特性和最佳实践。后续也会继续更新相关...
赞
踩
article
单片机
基础知识
_学
单片机
需要
什么
基础知识
...
单片机
英文Micro Controller Unit,简称MCU
单片机
内部集成了CPU、RAM、ROM、定时器、中断系统...
赞
踩
article
C
语言
——
泛型
选择
表达式
(
C
11)_
泛型
选择
表达式
c
语言
特性...
在程序设计中,
泛型
编程(generic programming)指那些没有特定类型,但是一旦指定一种类型,就可以转换成指...
赞
踩
article
Linux
系统
查看
日志
的
命令
有哪些?_
linux
查看
日志
命令
...
在
Linux
系统
中,
查看
日志
文件是诊断和解决问题的重要步骤之一。
系统
管理员可以通过
查看
日志
文件来检查
系统
的运行状况,发现...
赞
踩
article
【
算法
系列
之十四】
最大
子序
和
...
1、题目描述给定一个整数数组 nums,找到一个具有
最大
和
的连续子数组(子数组最少包含一个元素),返回其
最大
和
。示例:输...
赞
踩
article
《
密码
编码学与
网络安全
原理与实践》第四章第六章第七章
对称
加密
体制
...
对称
加密
包括分组
密码
和流
密码
分组
密码
:信息被分块(block)进行
加密
和解密,连续的明文元素使用相同的密钥K来
加密
,密文...
赞
踩
article
人工智能
---
(03.
学习
路线
)_
人工智能
学习
路线
...
小编也是看了B站大佬的
人工智能
学习
路线
,然后在这里记录,并梳理一下自己的
学习
路线
,然后选择目前最适合自己的
学习
阶段和将要...
赞
踩
article
新华
三孟丹
:
NFV
资源
池
实现
中的
技术
探讨_
nfv
实现
算法...
新华
三孟丹
在SDN/
NFV
技术
与应用创新论坛上探讨
NFV
资源
池化,强调标准、开放和整体交付理念。
NFV
从运营商向行业渗透...
赞
踩
article
mysql
stddev
over
_
mysql
常用的聚合
函数
...
GROUP BY(聚合)
函数
本章论述了用于一组数值操作的 group (集合)
函数
。除非另作说明, group
函数
会忽...
赞
踩
article
基于
Neo4j
将知识图谱用于检索增强生成:
Knowledge
Graphs
for
RAG_neo4...
Write advanced Cypher queries to retrieve relevant in
for
mati...
赞
踩
相关标签
pdf
rust
深度学习
人工智能
python
机器学习
uml 工具
uml建模工具
uml建模工具 哪个好用
uml建模工具对比分析
windows 8 版本转换工具
c++
开发语言
WHOIS
intellij-idea
java
自动化测试
软件测试
docker
容器
运维
云原生
微服务
devops