Mathesar:一款基于PostgreSQL的在线电子表格

Mathesar 是一个免费开源、基于 Web 的图形工具,提供直观的电子表格式界面查看、管理和操作存储在 PostgreSQL 数据库中的数据。

Mathesar 采用了 JavaScript、Python 等语言开发,遵循 GPLv3 开源协议,代码托管在 GitHub:

https://github.com/mathesar-foundation/mathesar

功能特性

  • PostgreSQL 集成:Mathesar 可以连接到一个已有的 PostgreSQL 数据库,通过电子表格界面管理其中的数据。同时,任何在 Mathesar 中创建的表都可以被其他数据库工具(例如 pgAdmin、DBeaver 等)或者应用程序通过 SQL 进行访问。

Mathesar 不但继承了 PostgreSQL 内置的 ACID 事务、数据完整性(主键、外键等)、高性能、强大的数据类型等优势,同时还依赖 PostgreSQL 数据库权限进行访问控制。

  • 直观的操作界面:Mathesar 提供类似 Excel 一样所见即所得编辑界面进行数据的增、删、改、查;通过点击表头可以对数据进行筛选和排序;也可以按某一列对数据进行分组,并且快速进行求和、计数、平均值等汇总计算。
  • 查询生成器:通过可视化的 Data Explorer 构建复杂的数据查询,不需要编写任何 SQL 语句。
  • 导入导出:支持从 CSV、TSV 文件导入表和数据,或者将数据导出 CSV 文件。
  • 本地部署:Mathesar 部署在用户内部的基础设施上,数据完全存储在本地,不会被外部共享。

下载安装

Mathesar 提供了 Docker 快速部署体验,执行以下命令进行安装:

复制代码
docker run -it --name mathesar -p 8000:8000 mathesar/mathesar:latest

启动服务之后,打开浏览器,输入以下地址:

http://localhost:8000/

创建一个管理员用户,点击"Complete installation":

点击"Connect Database"新建一个数据库连接。

其他安装方式可以参考官方文档:

https://docs.mathesar.org/latest/

总结

Mathesar 结合了关系型数据库(PostgreSQL)的强大功能和在线电子表格工具(Google Sheets)的简单易用,使得技术用户和非技术用户都能直观地查看、编辑、查询和协作处理数据。

相关推荐
Wang's Blog15 分钟前
Java框架快速入门: Spring Security+OAuth2之密码验证规则与自定义注解
java·数据库·spring
少陽君34 分钟前
Python 并发编程:IO 等待用线程/asyncio,CPU 计算才用进程
数据库·python·php
这个DBA有点耶1 小时前
VLDB 2026核心议题解读:当负载被AI改写,数据库的内核该往哪走?
数据库·架构·aigc
敲代码的嘎仔1 小时前
自己设计了一个兑换码算法:自增ID + Base32转码 + 按位加权签名 + 异或混淆,面试被追问细节时终于不用慌了
java·数据库·mysql·算法·微服务·面试·职场和发展
shirsl2 小时前
数据开发实时项目问题整理
数据库·sql·big data
bbq粉刷匠2 小时前
数据库设计实践
数据库
java_logo2 小时前
Docker 部署 ClickHouse Server:轻松搭建列式 OLAP 分析数据库平台
数据库·clickhouse·docker·私有化部署·olap·列式数据库·轩辕镜像
盛世宏博智慧档案2 小时前
高速 ETC 门架外场机房温湿度远程监测解决方案
服务器·数据库·php·高度·高速·温湿度
—Miss. Z—2 小时前
计算机三级数据库技术—应用题2️⃣
数据库·mysql
PrudentWoo2 小时前
PostgreSQL 12 登录失败:role “postgres“ is not permitted to log in 的排查与修复
数据库·postgresql