使用 NocoDB 一键将各种数据库转换为智能表格

NocoDB 是一款开源的无代码数据库平台,可以进行数据管理和应用开发。它的灵感来自 Airtable,支持与 Airtable 类似的电子表格式交互、关系型数据库 Schema 设计、API 自动生成等特性。

但与 Airtable 相比,NocoDB 完全免费且代码开源,可以通过 Docker 等方式快速部署到自己的服务器,也可以使用官方提供的在线托管服务。NocoDB 支持多种数据源,包括 MySQL、PostgreSQL、SQL Server、SQLite 等主流关系型数据库,也能连接 Airtable、Google 表格等 SaaS 服务。

NocoDB 在功能和体验方面也在快速追赶 Airtable,已经能满足许多常见的数据管理场景。但 NocoDB 作为一个相对较新的项目,在扩展应用、集成服务等方面还不如 Airtable 生态那么丰富。一些高级功能如 Blocks、自动化操作等暂时也没有完全实现。不过,NocoDB 积极拥抱开源社区的贡献,正在快速迭代和改进,相信会不断缩小与 Airtable 的差距。

快速部署 NocoDB

NocoDB 虽然提供了 Docker 等多种部署方式,但如果你想最快速、最便捷地部署自己的 NocoDB 实例,使用 Sealos 应用市场是一个绝佳的选择。Sealos 应用市场提供了很多开箱即用的应用,其中就包括 NocoDB,只需要点一下鼠标,就可以快速部署自己想要的应用。

使用 Sealos 部署 NocdDB 非常简单,只需要打开这个链接:

  • https://bja.sealos.run/?openapp=system-template%3FtemplateName%3Dnocodb

然后点击右上角的 “部署应用” 开始部署,部署完成后,直接点击应用的 “详情” 进入该应用的详情页面。

等待应用变成 Running 状态,然后点击日志按钮查看日志,只要出现了下面的日志,便是启动成功了:

点击外网地址即可通过外网域名直接打开应用的 Web 界面。

注册账号登录之后即可进入管理界面。

使用 NocoDB 创建和管理数据库

NocoDB 的界面与 Airtable 非常相似,基于电子表格的隐喻,让非技术用户也能轻松上手。要创建一个新的数据库,只需点击 “新建项目”,输入项目名称,然后添加表格。每个表格相当于关系型数据库的一个表,可以自定义字段 (列) 的名称和类型。

NocoDB 支持文本、数字、单选、多选、电子邮件、URL、文件等多种字段类型,覆盖了大部分常见数据类型。字段还可以设置验证规则,比如必填、唯一、最大/最小值等。此外,NocoDB 还支持表与表之间的链接 (外键),可以构建一对一、一对多、多对多等关系模型。数据录入后,可以灵活地进行排序、筛选、分组等操作。

除此之外,NocoDB 还支持连接外部数据库,并对数据库的数据进行管理。Sealos 提供了一个数据库集群部署管理工具,可以帮助你快速部署数据库集群。以我在 Sealos 中部署的某个应用的数据库为例,打开 Sealos 桌面的 “数据库” 应用:

打开某个数据库的详情 (以 PostgreSQL 为例),点击 “连接信息” 右边的 👁 图标,便可以看到数据库的连接信息。

然后在 NocoDB 中 “新建项目”,点击 “连接数据源”:

输入数据源的连接信息,然后点击 “测试数据库链接”:

测试链接成功后,再点击提交,便接入了 PostgreSQL 数据库。

与 Airtable 类似,NocoDB 支持多种视图,包括网格 (Grid)、画廊 (Gallery)、看板 (Kanban)、日历 (Calendar) 和表单 (Form) 等。不同的视图适用于不同的场景,比如看板视图便于管理任务和项目进度,日历视图便于展示带有时间属性的事件,表单视图可以方便地收集和录入数据。NocoDB 还能自动生成每个表格的 REST API 和 GraphQL API,支持 CRUD 等常见操作。开发人员可以方便地将 NocoDB 作为后端服务,开发定制的应用程序。NocoDB 还提供了 API 文档 (Swagger) 和 API 认证 (JWT 等),便于安全地集成和调用。

连接外部数据库后,每个表的默认视图是网格视图,我们可以在相应的表下面点击 “新建视图” 来创建额外的视图模式:

这是我新建的画廊视图:

总结

NocoDB 作为一款免费开源的 Airtable 替代品,在许多在线数据管理场景下可以实现类似的功能和使用体验,且没有付费门槛和厂商锁定风险,对预算有限或注重数据自主可控的个人和组织还是很有吸引力的。通过自部署或使用免费的托管服务,就可以快速创建功能丰富的在线数据库,并利用 API 进一步开发应用。尽管 NocoDB 目前在功能和生态方面还不如 Airtable,但其开源、免费、易用、可扩展的特点已经足以成为一个值得关注的 Airtable 替代方案。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/489069.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

柯桥专业会计培训|会计实操做账手工账电脑账出纳报税手把手教

开具纸质发票时,经常有小伙伴纠结发票开票人和复核人的问题。现在全国已施行数电票,这个问题还存在吗?一起来看看~ 暂未规定!! 开票人和复核人不应为同一人! 目前,全国大部分城市已基本实现数电票的开票试点&#x…

KIOXIA铠侠CM7系列E3.S双端口NVMe2.0 PCIe5.0 SSD KCM71RJE7T68

KIOXIA 铠侠推出的CM7-R E3.S企业级NVMe读密集型企业级固态硬盘,采用PCIe 5.0和NVMe 2.0技术,性能出色,最高可达2,700K IOPS(随机读取)和310K IOPS(随机写入)1 DWPD的耐用性和高达15.36 TB的存储…

ReactNative项目构建分析与思考之RN组件化

传统RN项目对比 ReactNative项目构建分析与思考之react-native-gradle-plugin ReactNative项目构建分析与思考之native_modules.gradle ReactNative项目构建分析与思考之 cli-config 在之前的文章中,已经对RN的默认项目有了一个详细的分析,下面我们来…

vue-office/docx插件实现docx文件预览

1.下包 //预览docx文件 npm install vue-office/docx vue-demi//如果是vue2.6版本或以下还需要额外安装 vue/composition-api2.引入 <template><div>//在src填入文档地址<VueOfficeDocx srchttp://...../xx.docx style"width:80%" rendered"re…

yarn按包的时候报错 ../../../package.json: No license field

运行 yarn config list 然后运行 yarn config set strict-ssl false 之后yarn就成功了

基于ssm学校运动会信息管理系统论文

摘 要 在当今社会上&#xff0c;体育运动越来越普及&#xff0c;参与运动会的人越来越多&#xff0c;但是目前对运动会信息管理还是处于手工记录的时代&#xff0c;这远远满足不了现在用户需求&#xff0c;因此建立一个运动会信息管理系统已经变的非常重要。 本文重点阐述了学…

Midjourney 换脸大法:保姆级教学

元宇宙和人工智能的不断发展使得真实世界和虚拟世界的边界越来越模糊。本文将介绍如何借助 Midjourney 和另一个第三方插件 InsightFace&#xff0c;来实现令人惊叹的换脸效果。 InsightFace 简介 InsightFace 是由中科院研究人员开发的开源 2D 和 3D 深度人脸识别框架。它使用…

latex下载与安装

用jupyter导出pdf时&#xff0c;需要用到Tex 1.Tex下载安装 官网 直接git下载 git clone https://github.com/latex3/latex2e.git 或者 清华大学开源软件镜像 双击.bat文件 大概需要1-2小时&#xff0c;如果安装失败&#xff0c;重新进行安装 查看是否安装成功&#xff…

男青年穿什么裤子好看?适合男生穿的百搭神裤

这几年衣服的款式可谓是越来越多了&#xff0c;很多男生在选裤子的时候都发现虽然款式越来越多&#xff0c;但现在市面上的裤子质量参差不齐&#xff0c;导致难以选择。而且还有很多商家为了利润采用低廉的材料&#xff0c;从而上身舒适性极差。 那么今天就给大家详细介绍几点…

『VUE』01. 开发前的准备(详细图文注释)

目录 nodejs安装软件检查环境变量设置镜像源 安装vue环境并搭建项目全局安装 Vue 的命令行工具&#xff08;Vue CLI&#xff09;验证安装是否成功创建新vue项目 启动vue项目进入项目根目录安装依赖启动项目 配置开发ide (vscode)安装vscode配置vue插件vue2与vue3兼容性插件js插…

10款AI写作软件,提升写作效率的武器

当今社会&#xff0c;随着人工智能技术的不断发展&#xff0c;AI写作软件正逐渐成为提升写作效率的利器。无论是从学术论文到商业文案&#xff0c;AI写作软件都为各行各业的写作者提供了强大的支持和帮助。在本文中&#xff0c;我们将探讨10款AI写作软件&#xff0c;这些工具不…

plt实现色系反转

例如我们用的色系是jet&#xff1a; import numpy as np import matplotlib.pylab as pltdef custom_min_max_scaling(data):# 计算每列的最小值和最大值min_vals np.min(data)max_vals np.max(data)# 最大最小归一化计算公式normalized_data (data - min_vals) / (max_val…

力扣由浅至深 每日一题.15 删除排序链表中的重复元素

没关系的&#xff0c;昨天的暴雨不会淋湿今天的自己 —— 24.3.26 删除排序链表中的重复元素 给定一个已排序的链表的头 head &#xff0c; 删除所有重复的元素&#xff0c;使每个元素只出现一次 。返回 已排序的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,1,2] 输出…

香港云服务器推荐2024

香港云服务器推荐 2024 。至于为什么众多类型的海外服务器当中&#xff0c;香港服务器成为了首选&#xff0c;主要是因为大家考虑的还是以访问速度为前提&#xff0c;相对于美国服务器要快许多。而新加坡、日本空间则在两者之间。 “预算不够&#xff0c;服务器到底购买哪个更…

花钱买不到系列-linux信号[2]卷

上一篇信号&#xff0c;我们知道了&#xff0c;进程需要保存信号&#xff0c;信号究竟是什么&#xff1f;什么又叫做发送信号呢&#xff1f;什么又叫做进程保存信号呢&#xff1f;那么&#xff0c;实际上呢&#xff1f;给大家一个基本的思考切入点&#xff0c;就是我们常见的信…

普洱生茶保存的最佳方法是什么?

编辑搜图 请点击输入图片描述&#xff08;最多18字&#xff09; 普洱生茶保存的最佳方法 普洱生茶&#xff0c;作为中国茶文化中的瑰宝&#xff0c;具有独特的口感和丰富的营养价值。然而&#xff0c;要想让普洱生茶保持其优良的品质&#xff0c;正确的保存方法至关重要。本文…

git-怎样把连续的多个commit合并成一个?

Git怎样把连续的多个commit合并成一个&#xff1f; Git怎样把连续的多个commit合并成一个&#xff1f; 参考URL: https://www.jianshu.com/p/5b4054b5b29e 查看git日志 git log --graph比如下图的commit 历史&#xff0c;想要把bai “Second change” 和 “Third change” 这…

涉及大空间场所消防安全!UL 268B图像型烟雾探测器性能标准

近年来&#xff0c;随着经济的快速发展&#xff0c;大空间基础设施密度增加&#xff0c;包括购物中心、体育馆、会展中心、机场、飞机库、隧道等民用建筑&#xff0c;以及发电厂、烟草行业和煤炭工厂等工业建筑。此类建筑的空间高度往往超过12米&#xff0c;有的甚至达到30至40…

渗流监测站—发现和处理潜在的安全隐患

TH-SL1渗流监测站是一种用于表征土壤和地下水系统的设备&#xff0c;它可以监测土壤中水分、水压、温度等参数数据&#xff0c;以深入了解土壤属性和水分运动规律等信息。该设备通常由传感器、数据采集设备和数据处理/存储设备组成。 渗流监测站有多种应用场景&#xff0c;如水…

RocketMQ学习笔记:零拷贝

这是本人学习的总结&#xff0c;主要学习资料如下 马士兵教育rocketMq官方文档 目录 1、零拷贝技术1.1、什么是零拷贝1.2、mmap()1.3、Java中的零拷贝 1、零拷贝技术 1.1、什么是零拷贝 使用传统的IO&#xff0c;从硬盘读取数据然后发送到网络需要经过四个步骤。 通过DMA复…