NocoDB:无代码数据库平台指南

June 24, 2026 · View on GitHub

目录

  1. NocoDB 简介
  2. 安装与设置
  3. 创建表格
  4. 字段类型与配置
  5. 视图与筛选
  6. 协作与分享
  7. API 与集成
  8. 高级功能

简介

NocoDB 将现有数据库转换为智能电子表格,提供类似 Airtable 的界面而无供应商锁定。它连接 MySQL、PostgreSQL、SQLite 等。

NocoDB 核心功能

功能描述好处
无代码界面可视化数据库管理无需 SQL
多种视图网格、画廊、看板、表单灵活展示
API 自动生成每个表格的 REST API易于集成
自托管完全数据控制隐私
开源免费使用无供应商锁定

NocoDB vs 替代方案

功能NocoDBAirtableGoogle Sheets
自托管
开源
数据库支持MySQL, PG, SQLite专有专有
API自动生成手动有限
成本免费订阅免费/订阅

支持的数据库

数据库版本连接方式
MySQL5.7+直连
PostgreSQL10+直连
SQLite3+文件
SQL Server2017+直连
MariaDB10.3+直连

安装与设置

NocoDB 可以通过 Docker、npm 或独立应用安装。

Docker 安装

# docker-compose.yml
version: '3'
services:
  nocodb:
    image: nocodb/nocodb:latest
    ports:
      - "8080:8080"
    volumes:
      - nocodb:/usr/app/data
    environment:
      - NC_DB=pg://db:5432?u=nocodb&p=password&d=nocodb
    depends_on:
      - db
  
  db:
    image: postgres:14
    volumes:
      - db:/var/lib/postgresql/data
    environment:
      - POSTGRES_PASSWORD=password
      - POSTGRES_USER=nocodb
      - POSTGRES_DB=nocodb

volumes:
  nocodb:
  db:

npm 安装

# Install globally
npm install -g nocodb

# Run
nocodb

系统要求

组件最低推荐
CPU1 核2 核
内存1GB2GB
存储1GB10GB
Node.jsv16v18 LTS

首次设置

步骤操作备注
1访问 UIhttp://localhost:8080
2创建超级管理员邮箱和密码
3创建项目新项目
4连接数据库已有或新建
5开始创建表格可视化编辑器

创建表格

表格是 NocoDB 数据库的基础。

创建新表格

步骤操作选项
1点击 "+"添加新表格
2命名表格描述性名称
3添加列定义字段
4设置主键ID 或自定义
5创建表格就绪

表格操作

操作描述快捷方式
重命名更改表格名称右键菜单
复制复制结构右键菜单
删除移除表格右键菜单
导出下载为 CSV文件菜单

导入数据

来源格式步骤
CSV.csv上传文件
JSON.json上传文件
Excel.xlsx上传文件
AirtableAPI导入向导

表格模板

模板用途包含字段
项目跟踪任务管理任务、状态、负责人
库存库存管理物品、数量、价格
CRM联系人管理姓名、邮箱、电话
活动策划活动管理活动、日期、地点

字段类型与配置

NocoDB 支持多种字段类型以满足不同数据需求。

基本字段类型

类型描述示例
SingleLineText短文本姓名、标题
LongText段落描述、备注
Number数值价格、数量
Checkbox布尔值是/否
SingleSelect下拉菜单状态、类别
MultiSelect多选标签、标记

高级字段类型

类型描述用途
Date日期选择器生日、截止日期
DateTime日期和时间约会
Email邮箱验证联系信息
URL链接验证网站
Phone电话号码联系信息
Currency货币值价格、成本

计算字段

类型描述示例
Formula计算值价格 * 数量
Lookup引用其他表格关联记录
Rollup聚合数据求和、平均
Count计数记录物品数量

字段配置选项

选项适用类型描述
必填所有类型必须填写
默认值大多数类型预填
唯一文本、数字不允许重复
最小/最大数字值范围
选项选择选项列表

字段类型对比

类型存储验证显示
SingleLineText字符串长度限制单行
LongText文本多行
Number数字仅数字格式化
Email字符串邮箱格式可点击链接
URL字符串URL 格式可点击链接

视图与筛选

视图控制你如何可视化和交互数据。

视图类型

视图布局最适合
Grid电子表格通用数据
Gallery卡片网格可视化项目
Kanban状态追踪
Form输入表单数据收集

创建视图

步骤操作结果
1点击视图菜单打开选项
2选择视图类型Grid、Gallery 等
3命名视图描述性名称
4配置排序、筛选、字段
5保存视图创建完成

数据筛选

操作符类型示例
等于文本、数字状态等于 "Done"
不等于文本、数字状态不等于 "Done"
包含文本名称包含 "test"
大于数字价格 > 100
为空所有字段为空
不为空所有字段有值

排序

设置选项用途
字段任意字段排序依据
方向升序/降序顺序
多重链式排序复杂排序

分组

设置描述示例
分组依据分组字段按状态
子分组额外分组按负责人
折叠隐藏分组聚焦特定

协作与分享

NocoDB 支持多种分享选项的团队协作。

用户角色

角色权限可以做
Super Admin完全控制一切
Admin项目管理创建、编辑、删除
Editor数据编辑添加、编辑记录
Commenter仅评论读取、评论
Viewer只读查看数据

添加协作者

步骤操作备注
1打开项目设置齿轮图标
2Team & Auth协作部分
3通过邮箱邀请输入邮箱
4分配角色选择权限
5发送邀请邮件通知

分享视图

分享类型访问安全性
私有仅团队认证
公开链接有链接的人可选密码
嵌入iframe域名限制

评论与提及

功能描述通知
评论添加到记录团队通知
提及@username直接通知
回复话题回复话题通知

API 与集成

NocoDB 为所有表格自动生成 REST API。

API 访问

方法端点描述
GET/api/v1/tables/{id}/records列出记录
POST/api/v1/tables/{id}/records创建记录
GET/api/v1/tables/{id}/records/{id}获取记录
PATCH/api/v1/tables/{id}/records/{id}更新记录
DELETE/api/v1/tables/{id}/records/{id}删除记录

API 认证

方式Header用途
API Tokenxc-auth服务间通信
JWTAuthorization用户会话

生成 API Token

步骤操作结果
1打开项目设置齿轮图标
2API TokensToken 管理
3添加新 token生成
4复制 token在请求中使用

集成选项

集成方式用途
ZapierWebhook自动化
MakeWebhook复杂工作流
n8nAPI自托管自动化
自定义REST API任意应用

API 示例

# List all records
curl -X GET 'https://your-nocodb.com/api/v1/tables/tableId/records' \
  -H 'xc-auth: your-token'

# Create a record
curl -X POST 'https://your-nocodb.com/api/v1/tables/tableId/records' \
  -H 'xc-auth: your-token' \
  -H 'Content-Type: application/json' \
  -d '{"Name": "New Item", "Status": "Active"}'

高级功能

NocoDB 高级功能面向进阶用户。

公式

函数描述示例
CONCAT连接文本CONCAT(First, " ", Last)
IF条件IF(Status="Done", 100, 0)
SUM求和SUM(Price, Tax)
AVG平均AVG(Scores)
COUNT计数COUNT(Items)

Lookup 字段

配置描述示例
链接表格关联表格Orders → Customers
Lookup 字段要检索的字段Customer Name
聚合如何组合First, List

Webhooks

事件触发用途
插入后新记录通知
更新后记录变更同步数据
删除后记录移除清理
手动按钮点击自定义操作

审计日志

记录的操作信息保留
记录创建谁、何时、数据可配置
记录更新谁、何时、变更可配置
记录删除谁、何时可配置
视图变更谁、何时可配置

数据验证

验证字段类型规则
必填所有必须填写
唯一文本、数字不允许重复
模式文本正则匹配
范围数字最小/最大值

总结

主题核心要点
安装Docker 简化部署
表格可视化数据库管理
字段多种类型带验证
视图Grid、Gallery、Kanban、Form
API自动生成 REST API
协作团队角色和分享