「Linux」- 数据库客户端

问题描述

该部分下整理了常用数据库客户端(一部分在本页面中介绍,一部分在分类下面介绍)。本页面中的只是一些简单的介绍。分类下的内容涉及到了数据库的使用、设置、特性等等更多的内容。

本部分并不包含一些数据库工具,比如(MySQL Utilities、sqlinform等等)。

# TeamSQL

需要注册帐号。
https://teamsql.io/download?os=linux

# SQLECTRON-GUI

https://sqlectron.github.io/

# SQuirreL

由Java语言开发的数据库管理工具。
http://squirrel-sql.sourceforge.net

# DbVisualizer

依旧分为免费版和专业版
支持的平台:Windows/MacOS/Linux/Unix
https://www.dbvis.com

# Database Workbench

目前为止(08/24/2017)只能用于Windows平台
https://mariadb.com/kb/en/the-mariadb-library/database-workbench

开发工具

SQL Developer for Oracle

Download Page
Oracle SQL Developer Documentation
How to Set up Third Party Databases Drivers in Oracle SQL Developer

SQL Developer,一个免费的IDE,可简化传统和云部署中Oracle数据库的开发和管理。 SQL Developer提供完整的端到端开发PL/SQL应用程序、运行查询和脚本的工作表(worksheet)、用于管理数据库的DBA控制台、报告界面、完整的数据建模解决方案、迁移第三方数据库到Oracle。

针对其他数据库,仅支持对象和数据的浏览:
MySQL, Microsoft SQL Server, Microsoft Access, Sybase, Teradata and IBM DB2

建模工具

SQL Developer Data Modeler

CSDN/oracle datamodeler,查看您的 Oracle SQL Developer Data Modeler 设计
ORACLE/使用 Oracle SQL Developer 进行数据建模
ORACLE/SQL Developer Data Modeler Downloads

Oracle SQL Developer Data Modeler 是一个免费的图形化工具,可提高工作效率并简化数据建模任务。使用 Oracle SQL Developer Data Modeler,用户可以创建、浏览和编辑逻辑模型、关系模型、物理模型、多维模型和数据类型模型。Data Modeler 提供正向和反向工程功能,并通过集成的源代码管理工具支持协作开发。Data Modeler 既可以在传统环境中使用,也可以在云环境中使用。

Oracle SQL Developer Data Modeler 支持 Oracle、Microsoft SQL Server 和 IBM DB2 的逻辑和物理数据建模。这个 Oracle SQL Developer 系列工具的新成员为使用图形数据模型的所有开发人员提供了数据库结构的正向和反向工程设计方法。其中提供了各种绘图选项,您可以创建域,还可以借助一组设计规则确保您的模型符合一系列标准。Oracle SQL Developer Data Modeler 还提供了一个只读报表信息库用于查看设计。将所有设计保存到该信息库中,之后可以使用 Oracle SQL Developer 运行提供的报表。

其他管理工具

OmniDB/OmniDB: Web tool for database management

格式化 SQL 语句(命令行)

SQL string formatter

# sqlparse
它使用了Python的「sqlformat」模块
安装:pip install sqlparse
但是它不支持从标准输入中读取SQL语句,不过办法还是有的:cat foo.sql | sqlformat <(cat)

# sqlinform
不开源。没用过。

# fsqlf
功能少。没用过。

参考文献

Wikipedia/Comparison of database tools