文档章节

只会增删查改?你还缺个数据库管理工具!

编辑部的故事
 编辑部的故事
发布于 2017/04/25 20:34
字数 1311
阅读 7163
收藏 187

任何web软件和应用程序都需要强大的数据库管理工具,因此开发者选择一款合适的数据库管理工具尤为重要。本文列出了几款好用的数据库管理工具(有些并非开源或免费),以供开发者们参考选择:

1、MySQL管理工具 phpMyAdmin

phpMyAdmin是一个非常受欢迎的基于web的MySQL数据库管理工具。它能够创建和删除数据库,创建/删除/修改表格,删除/编辑/新增字段,执行SQL脚本等。

2、数据库管理工具 Navicat Lite 

Navicat是一套快速、可靠并价格相宜的资料库管理工具,大可使用来简化资料库的管理及降低系统管理成本。它的设计符合资 料库管理员、开发人员及中小企业的需求。 Navicat是以直觉化的使用者图形介面所而建的,让你可以以安全且简单的方式建立、组织、存取并共用资讯。Navicat 支持的数据库包括 MySQL、Oracle、SQLite、PostgreSQL 和 SQL Server 等。

Navicat 提供商业版 Navicat Premium 和 免费的版本 Navicat Lite 。但目前 Navicat 已不再提供 LITE 版本。

缺点:

  • 免费版本已停止更新。

3、数据库管理工具 DBeaver

DBeaver 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby, 以及其他兼容 JDBC 的数据库。DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等等。

 

4、MySQL 数据库建模工具 MySQL Workbench

MySQL Workbench是数据库架构师和开发人员的可视化数据库设计、管理的工具,它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL  Workbench设计和创建新的数据库图示,建立数据库文档。它同时有开源和商业化的两个版本。可以在Windows,Linux和MAC OS X上使用。

它在2016年十月份成为一个稳定的工具。

缺点:

  • 比 phpMyAdmin 更复杂。

5、MAC上的MySQL管理工具 Sequel Pro

Sequel Pro 的原名是CocoaMySQL,是一个与phpMyAdmin相像的MySQL管理工具。它是由Cocoa和面对对象的C(Mac OSX)编写的。Sequel Pro允许你编辑数据库,表格(字段和索引)和列,执行个性化查找和导入导出数据。

缺点:

  • 不适用于其他系统。

Sequel Pro

6、web数据库管理工具 webcat

webcat是一个java版的web数据库管理工具,核心功能包括数据库的创建、编辑、sql分析、代码生成、数据备份等。 目前一期功能已开发完毕,所涉及到的功能我基本都已经测试通过,稳定版本为1.0.0.5。 接下来会继续完善一期功能,部分代码会重构,增加一些使用者提出的功能。 因此在此期间暂时关闭fork,待新版本开发完成并稳定之后再开放。代码会持续更新,敬请关注。 QQ群:341624652 有问题或者新需求请到QQ群反馈. 安装部署请参见下方。

输入图片说明

7、SQLite管理工具 SQLiteStudio

SQLiteStudio 是一个跨平台的 SQLite 数据库的管理工具,采用 Tcl 语言开发。

主要特性:

  • 便携性 - 无需安装和卸载,下载解压即可使用

  • 界面直观

  • 功能强大,同时保持轻量级而且快速

  • 通过简单的 GUI 封装了所有 SQLite3 及 SQLite2 的功能

  • 支持跨平台 包括 Windows 9x/2k/XP/2003/Vista/7, Linux, MacOS X 

  • 支持导出各种格式数据 (SQL statements, CSV, HTML, XML, PDF, JSON),

  • 支持导入各种格式数据(CSV, 自定义文本文件[正则表达式]),

  • 额外的小功能,包括代码格式化,查询历史记录,语法检查等等

  • 支持 Unicode ,

  • 支持换肤 

  • 可配置的颜色、字体和快捷方式

  • 开源且免费 GPLv3 license.

8、Oracle 数据库开发工具 Oracle SQL Developer

Oracle SQL Developer 是一个免费非开源的用以开发数据库应用程序的图形化工具,使用 SQL Developer 可以浏览数据库对象、运行 SQL 语句和脚本、编辑和调试 PL/SQL 语句。另外还可以创建执行和保存报表。该工具可以连接任何 Oracle 9.2.0.1 或者以上版本的 Oracle 数据库,支持 Windows、Linux 和 Mac OS X 系统。

9、数据库管理客户端 HeidiSQL

HeidiSQL 是一个功能非常强大的数据库客户端软件,采用 Delphi 开发,支持 Windows 操作系统。支持 MySQL、MariaDB、Percona Server 和微软的 SQL Server。

10、多引擎数据库环境 DataGrip

DataGrip 是 JetBrains 发布的多引擎数据库环境,支持 MySQL 和 PostgreSQL,Microsoft SQL Server 和 Oracle,Sybase,DB2,SQLite,还有 HyperSQL,Apache Derby 和 H2。

当然,优秀的数据库管理工具还有很多,欢迎在评论区补充,以供更多开发者学习和交流。

本文由开源中国整理,转载必须在正文中标注出处并保留原文链接。

© 著作权归作者所有

编辑部的故事

编辑部的故事

粉丝 1473
博文 264
码字总数 512489
作品 0
深圳
运营/编辑
私信 提问
加载中

评论(38)

宝芝林后厨五星面点师
宝芝林后厨五星面点师
oracle mysql mssql 都有对应的可视化工具,而且功能齐全,没必要舍近求远的用第三方
xcorp
xcorp
居然没SQLyog
zhihaofans
zhihaofans
第9个好用
max佩恩
max佩恩

引用来自“独行族妖侠”的评论

Database.Net
+1
确实不错
进击的代码
进击的代码
datagrid能把navicat按在地上摩擦摩擦吧
卖爷爷的老红薯
卖爷爷的老红薯
HeidiSql看你们说的那么好,要不要我去贡献个翻译?
高久峰
高久峰
mysqlfont呢
xfan1503
xfan1503
HeidiSQL 在sqlyog面前是个渣渣
haitaosoft
haitaosoft
hedisql也加上sqlite的支持就好了。
另外,pgsql经常版本升级后,hedisql和navicat就不能建表、维护了,很不好。
理工小强
理工小强
dBeaver 。。。
第三方库 FMDB的使用

数据库的使用 总结自:http://www.cnblogs.com/wuhenke/archive/2012/02/07/2341656.html // SQLite的大小写敏感性,不区分带小写。下面的UPDATE 可以写成小写的不过要用双引号引起来。工程里...

水一样的人儿
2016/01/15
34
0
开源中国 OsChina Android 客户端源码分析(8)数据库Sqlite

1开源中国客户端使用的数据库部分的源码在net.oschina.app.db包下,两个类一个是用于管理数据库的创建类DatabaseHelper,继承SQLiteOpenHelper,另一个是用于数据库的增删改查的工具类NoteD...

姬鑫
2015/08/15
656
0
BeetlSQL,Java Dao工具 - BeetlSQL

BeetlSQL 是一个全功能 DAO 工具,同时具有 Hibernate 优点 & Mybatis 优点功能,适用于承认以 SQL 为中心,同时又需求工具能自动能生成大量常用的 SQL 的应用。 BeetlSQL介绍 派别:SQL为中心...

闲大赋
2015/08/26
25.3K
20
BeetlSQL 2.11.1 发布,Java Dao 工具

果然小数位是0的版本发布都会有问题,2.11.1 修复了上一个版本新增自定义注解功能的bug,建议更新到新的版本 自定义注解可以辅助BeetlSQL序列化或者反序列化特殊属性,如下 @Jackson 使用了S...

闲大赋
03/05
1K
5
一般网站对如何做到本地数据库的的搜索和访问

一般的网站的网页上,搜索框如何加载和显示数据库中的内容?其实感觉这就是数据库查的内容,数据量少的时候可以直接用like匹配,但是如果数据量多和网站访问量多的情况下,感觉这样加载肯定是...

mrmusic
2015/08/19
706
2

没有更多内容

加载失败,请刷新页面

加载更多

32位与64位Linux系统下各类型长度对比

64 位的优点:64 位的应用程序可以直接访问 4EB 的内存和文件大小最大达到4 EB(2 的 63 次幂);可以访问大型数据库。本文介绍的是64位下C语言开发程序注意事项。 1. 32 位和 64 位C数据类型...

mskk
9分钟前
1
0
Vue 实现点击空白处隐藏某节点(三种方式:指令、普通、遮罩)

在项目中往往会有这样的需求: 弹出框(或Popover)在 show 后,点击空白处可以将其 hide。 针对此需求,整理了三种实现方式,大家按实际情况选择。 当然,我们做项目肯定会用到 UI 框架,常...

张兴华ZHero
16分钟前
2
0
SpringBoot激活profiles你知道几种方式?

多环境是最常见的配置隔离方式之一,可以根据不同的运行环境提供不同的配置信息来应对不同的业务场景,在SpringBoot内支持了多种配置隔离的方式,可以激活单个或者多个配置文件。 激活Profi...

恒宇少年
17分钟前
3
0
PDF修改文字的方法有哪些?怎么修改PDF文件中的文字

PDF修改文字一直以来都是一个难以解决的问题,很多的办公族在办公的时候会有修改PDF文件中的文字的需要,可是PDF文件一般是不能进行编辑和修改的,难道就没有什么办法解决这个问题了嘛?不要...

趣味办公社
20分钟前
2
0
企业组织中采用服务网格的挑战

作者:Christian Posta 译者:罗广明 原文:https://blog.christianposta.com/challenges-of-adopting-service-mesh-in-enterprise-organizations/ 编者按 本文作者介绍了企业组织采用服务网...

jimmysong
30分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部