來自:開源中國
連結:https://my.oschina.net/editorial-story/blog/887107
任何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允許你編輯資料庫,表格(欄位和索引)和列,執行個性化查詢和匯入匯出資料。
缺點:
-
不適用於其他系統。
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。
當然,優秀的資料庫管理工具還有很多,歡迎在評論區補充,以供更多開發者學習和交流。
●編號389,輸入編號直達本文
●輸入m獲取文章目錄
Web開發
更多推薦《18個技術類公眾微信》
涵蓋:程式人生、演演算法與資料結構、駭客技術與網路安全、大資料技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。