logologo
开始
手册
开发
插件
API
English
简体中文
开始
手册
开发
插件
API
English
简体中文
logologo
概述

数据源

数据源管理
主数据源

外部数据源(数据库)

介绍
外部 MySQL
外部 MariaDB
外部 PostgreSQL
外部 MSSQL
外部 Oracle
主、外部数据库对比
REST API 数据源
人大金仓(KingbaseES)数据源

数据表

概述
普通表
继承表
文件表
树表
日历表
评论表
表达式表
SQL 表
数据库视图

数据表字段

概述
字段验证

基本类型

单行文本
多行文本
手机号码
电子邮箱
URL
整数
数字
百分比
密码
颜色
图标

选择类型

勾选
下拉菜单(单选)
下拉菜单(多选)
单选框
复选框

多媒体

Markdown
Markdown(Vditor)
富文本
附件(关系)
附件(URL)

日期 & 时间

概述
日期时间(含时区)
日期时间(不含时区)
Unix 时间戳
日期(不含时间)
时间

几何图形

点
线
圆
多边形

高级类型

UUID
Nano ID
排序
计算公式
自动编码
JSON
数据表选择器
加密

系统信息

创建日期
最后修改日期
创建人
最后修改人
空间
Table OID

关系类型

概述
一对一
一对多
多对一
多对多
多对多(数组)

开发

概述
Previous Page数据源管理
Next Page介绍

#主数据库

该功能由插件 «数据源:主数据库» 提供

#介绍

NocoBase 的主数据库既可以用于存储业务数据,又用于存储应用的元数据,包括系统表数据、自定义表数据等。主数据库支持 MySQL、PostgreSQL 等关系型数据库。在安装 NocoBase 应用的时候,主数据库就要同步安装,且不可删除。

#安装

内置插件,无需单独安装。

#数据表管理

主数据源提供了完整的数据表管理功能,既可以通过 NocoBase 创建新表,也可以同步数据库中已有的表结构。

20240322230134

#从数据库同步已有表

nocobase_doc-2025-10-29-19-46-34

主数据源的一个重要特性是可以将数据库中已经存在的表同步到 NocoBase 中进行管理。这意味着:

  • 保护现有投资:如果您的数据库中已经有大量的业务表,无需重新创建,可以直接同步使用
  • 灵活集成:可以将通过其他工具(如 SQL 脚本、数据库管理工具等)创建的表纳入 NocoBase 管理
  • 渐进式迁移:支持逐步将现有系统迁移到 NocoBase,而不是一次性重构

通过"从数据库加载"功能,您可以:

  1. 浏览数据库中所有的表
  2. 选择需要同步的表
  3. 自动识别表结构和字段类型
  4. 一键导入到 NocoBase 中进行管理

#支持多种表结构类型

nocobase_doc-2025-10-29-19-47-14

NocoBase 支持创建和管理多种类型的数据表:

  • 普通表:内置了常用的系统字段;
  • 继承表:可以创建一个父表,然后从该父表派生出子表,子表会继承父表的结构,同时还可以定义自己的列。
  • 树表:树结构表,目前只支持邻接表设计;
  • 日历表:用于创建日历相关的事件表;
  • 文件表:用于文件存储的管理;
  • 表达式表:用于工作流的动态表达式场景;
  • SQL 表:并不是实际的数据库表,而是快速的将 SQL 查询,结构化的展示出来;
  • 视图表:连接已有的数据库视图;
  • 外部表:允许数据库系统直接访问和查询外部数据源中的数据,基于 FDW 技术;

#支持数据表的分类管理

20240322231520

#提供了丰富的字段类型

nocobase_doc-2025-10-29-19-48-51

#灵活的字段类型转换

NocoBase 支持在同种数据库类型基础上进行灵活的字段类型转换。

示例:String 类型字段的转换选项

当数据库中的字段是 String 类型时,可以在 NocoBase 中转换为以下任意形式:

  • 基础类型:单行文本、多行文本、手机号码、电子邮箱、URL、密码、颜色、图标
  • 选择类型:下拉菜单(单选)、单选框
  • 富媒体类型:Markdown、Markdown (Vditor)、富文本、附件(URL)
  • 日期时间类型:日期时间(含时区)、日期时间(不含时区)
  • 高级类型:自动编码、数据表选择器、加密

这种灵活的转换机制意味着:

  • 无需修改数据库结构:字段的底层存储类型保持不变,只是在 NocoBase 中的表现形式发生改变
  • 适应业务变化:随着业务需求的变化,可以快速调整字段的展示和交互方式
  • 数据安全:转换过程不会影响已有数据的完整性

#字段级别的灵活同步

NocoBase 不仅可以同步整个表,还支持字段级别的精细化同步管理:

nocobase_doc-2025-10-29-19-49-56

#字段同步的特点:

  1. 实时同步:当数据库表结构发生变化时,可以随时同步新增的字段
  2. 选择性同步:可以选择性地同步需要的字段,而不是全部字段
  3. 类型自动识别:自动识别数据库字段类型并映射到 NocoBase 的字段类型
  4. 保持数据完整性:同步过程不会影响已有数据

#使用场景:

  • 数据库结构演进:当业务需求变化,需要在数据库中添加新字段时,可以快速同步到 NocoBase
  • 团队协作:当其他团队成员或 DBA 在数据库中添加了字段,可以及时同步
  • 混合管理模式:部分字段通过 NocoBase 管理,部分字段通过传统方式管理,灵活组合

这种灵活的同步机制让 NocoBase 可以很好地融入现有的技术架构,不需要改变原有的数据库管理方式,同时又能享受 NocoBase 带来的低代码开发便利。

更多内容查看 「数据表字段 / 概述」 章节