【QingHub】在QingHub Studio 上快速搭建NocoDB数据表格平台

2024-04-03 23:36

本文主要是介绍【QingHub】在QingHub Studio 上快速搭建NocoDB数据表格平台,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

简介

NocoDB是Airtable的开源替代品,它是一个无代码数据库平台,允许团队通过熟悉且直观的电子表格界面轻松协作和构建应用程序。将 MySQL、PostgreSQ、SQL Server、SQLite 或 MariaDB 转换为智能电子表格。

  • 创建或导入项目
    image.png

  • 表格示例

image.png

NocoDB使用场景

NocoDB 将传统数据库转化为一个可视化的、协作的智能平台,受到Airtable的启发,支持类似的电子表格式交互和关系型数据库Schema设计。它允许用户通过API自动生成,无需编写代码即可创建、读取、更新和删除数据库记录。相比Airtable,NocoDB的最大优势在于它是完全开源和免费的,支持多种数据源,如MySQL、PostgreSQL、SQL Server和SQLite等。

环境准备
:::info
nocodb 标准软件。版本:0.205.0
MySQL数据库标准软件 版本: 8.3.0
:::

安装步骤

  • MySQL 安装示例

image.png

version: '3'
services:mysql:restart: alwaysimage: bitnami/mysql:8.3.0container_name: mysqlenvironment:- MYSQL_ROOT_USER=root- MYSQL_ROOT_PASSWORD=root- ALLOW_EMPTY_PASSWORD=no- MYSQL_CHARACTER_SET=utf8- MYSQL_COLLATE=utf8_general_ci- MYSQL_USER=qcenter- MYSQL_PASSWORD=qingcloud@3721- MYSQL_DATABASE=wcenter- MYSQL_AUTHENTICATION_PLUGIN=mysql_native_passwordnetwork_mode: host
  • nocodb 安装示例
version: '3'
services:nocodb:restart: alwaysimage: registry.cn-hangzhou.aliyuncs.com/qingcloudtech/nocodb:0.205.0container_name: nocodbports:- 8080:8080volumes:- /u01/nocodb/data:/usr/app/dataenvironment:- NC_DB=mysql2://10.0.0.22:3306?u=qcenter&p=qingcloud@3721&d=wcenter- NC_AUTH_JWT_SECRET=569a1821-0a93-45e8-87ab-eb857f20a010network_mode: host
  • 关联关系

image.png

NocoDB环境变量

变量名必填项备注默认值
NC_DB是的查看我们的数据库 URL不建议
DATABASE_URLJDBC URL 格式。可以用来代替NC_DB.用于一键 Heroku 部署
DATABASE_URL_FILE包含 JDBC URL 格式的文件的路径。可以用来代替NC_DB.用于一键 Heroku 部署
NC_PUBLIC_URL是的用于发送电子邮件邀请
NC_AUTH_JWT_SECRET是的JWT 秘密用于身份验证和存储其他秘密将生成一个随机秘密
NC_SENTRY_DSN用于哨兵监控
NC_CONNECT_TO_EXTERNAL_DB_DISABLED禁用使用外部数据库创建项目
NC_DISABLE_TELE禁用遥测
NC_BACKEND_URL自定义后端 URLhttp://localhost:8080将会被使用

这篇关于【QingHub】在QingHub Studio 上快速搭建NocoDB数据表格平台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/874276

相关文章

Python获取中国节假日数据记录入JSON文件

《Python获取中国节假日数据记录入JSON文件》项目系统内置的日历应用为了提升用户体验,特别设置了在调休日期显示“休”的UI图标功能,那么问题是这些调休数据从哪里来呢?我尝试一种更为智能的方法:P... 目录节假日数据获取存入jsON文件节假日数据读取封装完整代码项目系统内置的日历应用为了提升用户体验,

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

MySQL双主搭建+keepalived高可用的实现

《MySQL双主搭建+keepalived高可用的实现》本文主要介绍了MySQL双主搭建+keepalived高可用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、测试环境准备二、主从搭建1.创建复制用户2.创建复制关系3.开启复制,确认复制是否成功4.同

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

springboot security快速使用示例详解

《springbootsecurity快速使用示例详解》:本文主要介绍springbootsecurity快速使用示例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录创www.chinasem.cn建spring boot项目生成脚手架配置依赖接口示例代码项目结构启用s

MySQL大表数据的分区与分库分表的实现

《MySQL大表数据的分区与分库分表的实现》数据库的分区和分库分表是两种常用的技术方案,本文主要介绍了MySQL大表数据的分区与分库分表的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. mysql大表数据的分区1.1 什么是分区?1.2 分区的类型1.3 分区的优点1.4 分

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

Redis 中的热点键和数据倾斜示例详解

《Redis中的热点键和数据倾斜示例详解》热点键是指在Redis中被频繁访问的特定键,这些键由于其高访问频率,可能导致Redis服务器的性能问题,尤其是在高并发场景下,本文给大家介绍Redis中的热... 目录Redis 中的热点键和数据倾斜热点键(Hot Key)定义特点应对策略示例数据倾斜(Data S

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark