MariaDB Community

客户端 GUI 工具对比

DBeaver / TablePlus / DataGrip / Sequel Ace / phpMyAdmin / Adminer——按场景选

选谁?速查

你是谁推荐
个人开发,MacTablePlusSequel Ace
个人开发,跨平台DBeaver Community
团队 / 重度用户DataGrip
Web 端,临时用Adminer别用 phpMyAdmin
AI / 命令行派mariadb CLI + USQL

DBeaver Community(推荐免费首选)

开源,跨平台(Mac / Win / Linux)

✅ 免费、功能完整 ✅ 支持 MariaDB 所有特性(含 11.x VECTOR、ColumnStore) ✅ ER 图、SQL 编辑器、数据导入导出 ✅ 多数据源(不止 MariaDB)

❌ Java 桌面应用,启动慢、占内存 ❌ UI 不够"现代"

下载:dbeaver.io

TablePlus

Mac / Win / Linux 原生

✅ 极其漂亮的 UI ✅ 启动快 ✅ 多数据库类型 ✅ SSH tunnel、TLS 一流

❌ 商业,免费版有 tab 限制 ❌ ER 图弱

适合单人付费,年费 ~$80。

tableplus.com

DataGrip(JetBrains)

✅ 最强大的 SQL 编辑器(IntelliJ 系列) ✅ 智能补全、refactor、版本控制 ✅ 多数据库 ✅ 与 IDE 集成(IntelliJ IDEA、PyCharm 等已内置)

❌ 贵(约 $200/year 个人) ❌ 启动慢、占内存

适合团队 + 重度用户

Sequel Ace(Mac)

Sequel Pro 继承者,开源免费。

✅ Mac 原生、快 ✅ 简洁直观

❌ 仅 Mac ❌ 复杂查询编辑器一般

sequel-ace.com

phpMyAdmin

经典老牌,Web 端。新项目建议别用——UI 老、安全漏洞历史多、性能一般。

但维护已有项目能继续用。

Adminer

单文件 PHP,~300KB。功能足够查表、运行 SQL、导入导出。

✅ 部署简单(丢到 web server) ✅ 安全模型清晰

❌ UI 简陋

适合临时排查、运维盒子里塞一个

wget -O /var/www/html/adminer.php https://www.adminer.org/latest.php
# 访问 http://server/adminer.php

完了记得删掉或加 IP 白名单。

mariadb CLI

mariadb -h host -u app -p app

.my.cnf 免密:

[client]
host=host
user=app
password=xxx

[mariadb]
prompt='\u@\h [\d]> '
pager=less -SFX

常用快捷:

命令效果
\s状态
\d ;改语句结束符(写 PROCEDURE 时)
\!跑 shell
\e用 $EDITOR 编辑当前查询
\G当前查询用行模式输出
\T file输出到 file

mycli

带语法高亮、智能补全的 Python 版命令行:

pip install mycli
mycli -h host -u app -p

适合不想用 GUI 又嫌 mariadb 太朴素的人。

USQL

跨数据库 CLI,一个工具连 MySQL/MariaDB/PG/SQL Server 等:

brew install usql
usql mysql://app:pass@host/app

VS Code 插件

  • SQLTools + SQLTools MariaDB/MySQL Driver
  • MySQL by Jun Han(轻量)
  • Database Client by Weijan Chen(功能多)

适合在 VS Code 不切窗口查库的人。

Cursor / Claude Code 集成

通过 MCP 直接让 AI 工具查库,详见 MCP Server 实战

给团队的建议

  1. 统一一个主力:避免每人一种工具导致截图不一致
  2. 生产连接用 SSH tunnel 或 PrivateLink不开放 3306 到公网
  3. 所有人用只读账号做日常查询,写权限单独申请
  4. 审计日志记录"谁在哪连接过"

详见 安全加固

延伸

On this page