常用的数据库管理软件
- DBeaver
开源免费,主流数据库基本都支持。基于java开发,驱动需要手动添加(在maven的repository目录下可以找到对应的驱动jar) - Navicat Premium
最受欢迎的数据库开发工具,但需要付费或破解 - SQLyog
只适用MySQL,外形类似 Vistual Studio - MySQL-Front
只适用于MySQL,缺点是没有SQL语句提示
dbeaver简介
DBeaver是一款适用于开发人员,数据库管理员,分析师和所有需要使用数据库的人员的免费的多平台数据库工具。支持所有流行的数据库:MySQL,PostgreSQL,SQLite,Oracle,DB2,SQL Server,Sybase,MS Access,Teradata,Firebird,Apache Hive,Phoenix,Presto等
特点
- Github开源
- 基于java开发,全平台支持。也就是说 java 能连的所有数据库,DBeaver也都支持。
- 支持数据导入/导出,生成ER关系图,并且支持模拟数据生成
- 支持数据库对比,可以直接在浏览器生成对比报告,字段名、长度不一致等信息一目了然。
下载
下载地址 https://dbeaver.io/download/
下载安装包的话,使用 dpkg -i <包路径>
zip的话,使用 unzip <包路径>
进行解压
dbeaver支持的数据库
配置阿里云镜像
窗口 —> 首选项 —> 连接 —> 驱动 —> Maven
dbeaver 连接 mariadb
安装 mariadb
首先,安装 mariadb sudo apt-get install mariadb-server
启动mariadb
systemctl start mariadb #启动mariadb
systemctl enable mariadb #设置开机启动
进入mariadb,默认免密直接回车即可sudo mysql -u root -p
创建数据库连接
数据库导航 —> 新建连接
点击完成,在双击出来的新链接,会提示安装驱动
DBeaver 的功能
表
针对每一张表,你可以看到它的 “属性”、“数据”、“ER图”
注意:这里的 “数据页” 只会在连接成功后加载一次,后续不会自动更新。需要手动 F5,或者点击数值查看器上面的刷新按钮进行刷新。
生成 Sql 语句
dbeaver 针对表,可以自动生成:增、删、改、查、合并、建表 操作
- select
- insert
- update
- delete
- merge
- ddl
显示 Dashboard
Dashboard 又名 商业智能仪表盘 或 BI仪表盘,它是一般商业智能都拥有的实现数据可视化的模块,是向企业展示度量信息和关键业务指标(KPI)现状的数据虚拟化工具。
执行sql脚本
在 Project 面板可以新增脚本,右键 “Associate with data source”,可以选择数据库源。然后找到对应的数据库,右击"设为默认情况下对象"(快捷键Shift+Ctrl+A)
在 Script 面板编写 sql 语句
- 单行注释为 “–”,多行注释为 “/* */”
- sql可以写成多行,但第二行开始,首位必须是Tab键
数据转化
支持配置数据传输目标类型和格式
格式 | 描述 |
数据库 | 数据库表 |
CSV | 导出到CSV文件 |
DbUnit | Export to DbUnit XML file(s) |
HTML | 导出到HTML文件 |
JSON | 导出到JSON文件 |
Markdown | Export to markdown file(s) |
SQL | 导出到SQL INSERT语句 |
Source code | Export to source code array |
TXT | Export to plain text format |
XML | 导出到XML文件 |