MySQL 必备工具:SQL Developer

文摘   2024-03-28 10:42   上海  

在当今信息化社会中,数据库已经成为了各行各业不可或缺的重要组成部分。而 MySQL 作为开源的关系型数据库管理系统,因其高效、稳定、易用的特点,受到了广大开发者和企业的青睐。

为了更好地管理和操作 MySQL 数据库,选择一款合适的开发工具显得尤为重要。

MySQL 的 GUI 管理工具

廣爲人知的 MySQL 的 GUI 管理工具有:

  1. MySQL Workbench:这是 Oracle 公司开发的一款免费的 MySQL 集成环境。MySQL Workbench 提供了数据建模、SQL开发、数据库管理、用户管理、备份等功能,并支持导入和导出数据,以及与其他数据库进行交互。MySQL Workbench 面向数据库架构师、开发人员和 DBA。 MySQL Workbench 可在 Windows、Linux 和 Mac OS X 上使用。

  2. HeidiSQL:HeidiSQL 是免费软件,其目标是易于学习。“Heidi”可让您查看和编辑运行数据库系统 MariaDB、MySQL、Microsoft SQL、PostgreSQL 和 SQLite 的数据和结构。

  3. phpMyAdmin:phpMyAdmin 是一个用 PHP 编写的免费软件工具,旨在通过 Web 处理 MySQL 的管理。 phpMyAdmin 支持 MySQL 和 MariaDB 上的各种操作。 常用的操作(管理数据库、表、列、关系、索引、用户、权限等)可以通过用户界面执行,同时您仍然可以直接执行任何 SQL 语句。

  4. Navicat for MySQL:Navicat for MySQL 是管理和开发 MySQL 或 MariaDB 的理想解决方案。它是一套单一的应用程序,能同时连接 MySQL 和 MariaDB 数据库,并与 OceanBase 数据库及 Amazon RDS、Amazon Aurora、Oracle Cloud、Microsoft Azure、阿里云、腾讯云和华为云等云数据库兼容。这套全面的前端工具为数据库管理、开发和维护提供了一款直观而强大的图形界面。

  5. DBeaver:DBeaver 是一个通用的数据库管理和开发工具,支持包括 MySQL 在内的几乎所有的数据库产品。它基于 Java 开发,可以运行在 Windows、Linux、macOS 等各种操作系统上。

  6. DataGrip:DataGrip 是一个多引擎数据库环境,使用者无需切换多种数据库工具,即可轻松管理 MySQL 等数据库。DataGrip 支持智能代码补全、实时分析和快速修复特性,並集成了版本控制。

SQL Developer

熟悉 Oracle 的同学都知道 SQL Developer,

這是一款由 Oracle 公司开发的集成开发环境(IDE),它专为数据库管理和开发而设计。这款工具提供了从数据库设计、建模、开发到维护的一站式服务,使得开发者能够在一个统一的界面中完成所有的数据库相关工作。

Oracle SQL Developer 是基於 Java 開發的,不僅可以連接到 Oracle 数据库,也可以连接到选定的第三方(非 Oracle)数据库、查看元数据和数据,以及将这些数据库迁移到 Oracle。

比如支持 MySQL。

安装

直接從 Oracle 網站下載就好。

我這裏已經準備好了安裝包。内置 Java 環境,開箱即用。

sqldeveloper-23.1.1.345.2114-x64.zip

Java 版本為 11,IDE 版本為 23.1。

可以按照個人習慣選擇顯示語言,本文示例選擇了【中文】。

配置 JDBC

默認支持連接 Oracle,相關内容可以參考薛老師的文章:

其实很多人不了解SQL Developer

如果需要連接到 MySQL 服務器,需要自行添加 MySQL 的 JDBC,關於選擇哪個版本,可參考文章:

如何选择适合的 MySQL Connector/J 版本

在菜單欄【工具】-》【首選項】-》【數據庫】-》【第三方 JDBC 驅動程式】,

添加準備好的 JDBC 驅動。

连接 MySQL

現在,我們可以新建 MySQL 的數據庫連接,在【數據庫類型】下拉菜單選擇【MySQL】即可。

连接成功后,可以看到 SQL Developer 的主界面。

在左侧的导航栏中,可以看到数据库中的所有模式(schemas)和对象(如表、视图、索引、过程、函数、触发器等)。

要执行 SQL 查询,可以点击主界面上方的 SQL 编辑器标签,打开一个新的查询窗口。

在查询窗口中,输入 SQL 语句,比如查詢數據庫版本信息。

其他高级功能

SQL Developer 還貼心的提供了數據遷移功能,將第三方數據庫遷移到 Oracle。

自定义 Dark 色彩

SQL Developer 允许用户进行自定义和扩展,以满足特定的工作需求。

例如,可以更改界面主题、字体和颜色等设置,以优化用户体验。

举个例子,可以在 SQL Developer 中引入 Dark 色彩模式。

进入文件夹:

%APPDATA%\SQL Developer\system23.1.1.345.2114\o.ide.12.2.1.6.42.220506.654

编辑文件 dtcache.xml:

            <Item>
               <Key>Dark</Key>
               <Value class="java.util.ArrayList">
...
               </Value>
            </Item>

启动 SQL Developer,点击菜單欄【工具】-》【首選項】-》【代码编辑器】-》【PL/SQL 语法颜色】,选择【Dark】方案,【确定】。

再次连接 DB 后,可以看到 SQL 编辑器已经渲染为 Dark 色彩。

-- END. --

如果这篇文章为你带来了灵感或启发,就帮忙点『赞』or『在看』or『转发』吧,这对我非常重要,感谢!(๑˃̵ᴗ˂̵)


DBA札记
dba 数据库 知识科普 踩坑指南 经验分享 原理解读
 最新文章