
Notion 的数据库功能是区分“拿 Notion 当记事本”和“拿 Notion 当生产力工具”的一道分水岭。很多新手在前面十几节教程里已经学会了页面、块、Markdown 语法和模板但到了数据库这一节往往会卡住它和 Excel 表格有什么区别为什么 Notion 笔记里可以塞进一个类似数据库的东西想要理解 Notion 数据库必须先把属性、记录、视图这三个核心概念搞清楚然后才能真正用它管理任务、笔记和内容库。对完全没接触过数据库概念的读者来说不要把 Notion 数据库想得太复杂。它并不是要你写 SQL也不是要你设计表结构才能用。它更像是一套“结构性笔记”工具给每条笔记打上字段、分类、日期和状态然后从不同角度重新组织这些笔记。这一节从零开始把数据库的创建、字段配置、视图切换和常见坑一次讲清楚。1. 先搞清楚 Notion 数据库到底是什么1.1 它本质上是带结构化字段的页面集合在 Notion 中一个普通页面可以写文字、插图、代码块、待办列表但所有内容都是一段一段的“块”。块之间没有固定字段输入什么就是什么。数据库则不同数据库里的每一条记录本质上仍然是页面但在这个页面之上强制要求每条记录共享一组属性Properties比如标题、状态、负责人、截止日期、优先级。这种“每条记录都长一样”的结构让数据可以被排序、筛选、分组和统计。可以这样理解普通页面是自由文本数据库是带表头的自由文本。表头就是属性每一行就是一个记录点开记录后里面仍然是一个完整的 Notion 页面可以继续写正文。这种设计让数据库很好地结合了“结构化”和“开放性”两个优点属性用于管理和检索正文用于承载细节。1.2 与传统数据库表格的核心差异传统的关系型数据库比如 MySQL、PostgreSQL、Oracle在设计表结构时必须先定字段、定类型、定约束然后才能插入数据。字段类型通常包括整数、浮点、字符串、日期、布尔值等而且类型一旦上线后续修改成本很高。Notion 数据库则不是这样它面向的是个人知识管理和轻量协作底层会做存储但用户完全感觉不到 SQL 和表结构的存在。差异可以从几个维度来看对比维度传统数据库Notion 数据库使用门槛需要学习 SQL、表结构、连接等概念打开页面、添加属性即可使用数据结构严格字段类型变更成本高属性类型可调整字段可增删数据组织表、行、列、外键关联数据库、记录、属性、关联属性查询方式编写 SQL 语句使用筛选、排序、分组视图适用场景系统业务数据、高并发、强一致笔记、项目、内容库、轻量协作权限控制完整账号权限体系基于工作区权限扩展能力程序通过 API 深度集成支持 API 和自动化但能力受限注意Notion 数据库不是用来替代 MySQL 的。如果你的目标是做一个订单系统、用户系统、库存系统需要事务、复杂查询和强一致保证Notion 数据库并不合适。它的价值在于降低个人和小团队管理结构化内容的成本让“整理信息”这件事不需要先经过开发流程。1.3 适合用 Notion 数据库管理的典型场景根据实际使用经验下面几类场景最适合用 Notion 数据库个人知识库把读书笔记、文章摘录、课程笔记统一录入数据库用标签属性和状态属性分类。项目管理任务卡片用看板视图展示字段包括负责人、优先级、截止日期、关联项目。内容规划博客文章、视频选题、排期用日历视图按发布日期查看。习惯与目标追踪每周记录运动、阅读、睡眠用数字属性统计。团队知识库产品需求、Bug 汇总、客户信息、面试记录用关联属性跨库引用。判断标准很简单如果同一类信息需要反复录入、筛选和换角度查看就应该考虑数据库如果只是写一份临时说明文档普通页面就够了。2. 数据库的三个核心概念属性、记录、视图2.1 属性相当于数据库字段Notion 里把字段称为属性Property也就是表格中的列。新建一个数据库后默认有一个标题属性其他属性需要自己添加。属性不仅用于存储数据还决定了这一列能做什么操作数字属性可以参与计算日期属性可以被日历视图和排序使用单选属性可以用来做看板分组。属性和 Excel 表头的最大区别是Excel 的列本身没有类型任何单元格都能输入任何内容Notion 的属性则强类型化。这看起来限制了输入自由实际上换来了筛选、排序、分组的可靠性。如果一列数据既有数字又有文字排序时就会出现混乱属性类型化后Notion 可以确定每列都是同类数据后续所有操作都更稳定。2.2 记录相当于数据库行数据库中的每一行在 Notion 中称为一条记录点开后是一个完整的页面。这个设计非常关键你可以在记录正文里补充说明、添加图片、嵌套子页面甚至关联其他数据库。也就是说记录的标题和属性负责“被检索”正文负责“被阅读”。传统表格只有一行单元格无法承载长文本Notion 数据库的每条记录都天然可以承载长内容。在新建记录时最自然的操作是直接点击表格视图最后一行输入标题然后补充属性。如果你需要更正式地录入细节也可以点击“打开”按钮进入页面模式编辑。2.3 视图相当于查询结果的呈现方式视图View是 Notion 数据库最强大的特性。相同的数据可以切换成表格、看板、日历、时间线、列表、画廊六种形态。视图不改变底层数据只是换一种呈现和交互方式。可以用传统数据库类比视图类似于对同一张表执行不同的查询并对结果进行不同形式的展示。看板视图相当于按某个属性分组后的卡片流日历视图相当于按日期字段展开的每日安排时间线视图相当于项目甘特图。同一个数据库可以创建多个视图每个视图可以有自己的筛选、排序和分组规则互不影响。新手最容易犯的错是把“视图”当成“新的数据库”在一个页面里复制出好几份数据来满足不同形态结果导致数据重复、更新不同步。正确做法是只维护一个数据库然后用多个视图展示。3. 从零创建一个数据库并录入第一条数据3.1 在页面中插入数据库创建数据库的方式非常简单。在任意页面中输入斜杠命令/database或者点击页面下方的加号按钮在“数据库”分组里选择“表格数据库”。Notion 会生成一个内联数据库同时弹出数据库标题设置框。操作路径 页面空白处输入 /database 选择“数据库 - 表格” 输入数据库名称例如“项目任务库”创建完成后会看到一个类似表格的界面第一列是标题列右侧可以继续添加属性列。底部有一个“新建”按钮用来添加记录。页面右上角有数据库名称和“打开为页面”的选项。这里要注意一个前置条件使用数据库前需要确认当前 Notion 版本支持数据库功能。虽然数据库已经是 Notion 的核心能力但不同套餐在协作人数、历史版本和高级权限上有限制。如果在团队工作区使用建议先确认套餐类型否则上线后可能遇到权限不足的问题。3.2 配置第一个属性字段以最常见的“项目任务库”为例设置字段前先想清楚哪些信息需要管理和筛选。一个最小任务库至少需要以下属性属性名称属性类型用途任务标题标题Title记录任务名称数据库自带状态选择Select标记待办、进行中、已完成负责人人员Person关联工作区成员截止日期日期Date记录交付时间优先级选择Select高、中、低备注文本Text补充说明添加属性时点击表格顶部最右侧的“”号输入属性名称然后选择属性类型。属性类型可以在创建后修改但部分类型转换会丢失已有数据比如把“文本”改成“数字”原来写入的非数字内容会被清掉所以新建库时尽量一次选对。3.3 录入数据和验证字段配置完成后开始录数据。直接在表格视图第一行输入标题按 Tab 键切换到下一个属性或者在对应单元格点击后选择值。输入几行测试数据后可以验证三步操作点击“状态”列的表头选择“升序”或“降序”确认排序正常。点击数据库右上角的“筛选”按钮添加一个筛选条件比如“优先级等于高”确认只显示符合条件的记录。切换视图类型为“看板”确认看板按“状态”属性自动分组。验证顺序 1. 输入至少三条测试记录状态分别设置为“待办”“进行中”“已完成”。 2. 为每条记录填写负责人和截止日期。 3. 添加筛选条件“状态 等于 待办”观察记录是否只剩一条。如果筛选结果和预期不符优先检查属性类型是否选对以及筛选条件里的比较方式是否设置正确。筛选条件中“等于”和“包含”的含义不同对文本和单选属性要区分对待。4. 属性类型怎么选常用类型与适用场景4.1 文本、数字、复选框文本属性Text是使用频率最高的基础类型。它适合存名称、描述、链接地址、邮箱等短内容。文本属性支持“包含”类筛选适合做关键词检索。数字属性Number用于统计数值支持数字格式和计算。在表格视图中数字列底部可以显示“求和”“平均值”“最小值”“最大值”等统计结果。需要注意数字属性建议只存“纯数值”不要混入单位。如果必须展示单位可以在列标题里注明比如“费用元”而不是在单元格里写“100 元”。复选框Checkbox只有勾选和未勾选两种状态适合表达“是否完成”“是否已读”“是否需要审核”等二元判断。它的优点是筛选非常简单看板分组时也可以按勾选状态分组。4.2 单选、多选与状态管理单选Select和多选Multi-select是 Notion 数据库里最灵活的两个属性类型。单选一条记录只能选一个值比如状态字段中的“待办/进行中/已完成”就只能用单选。多选一条记录可以选择多个值比如标签字段中的“前端/后端/测试”可以同时选多个。使用单选时有一个实用技巧在属性设置里可以给选项配置颜色。看板视图分组时不同颜色能快速区分任务阶段。颜色不参与排序只影响展示建议用一套固定的颜色语义比如红色代表高风险、绿色代表完成。多选和单选在筛选上的区别很明显单选筛选条件是“等于某个值”多选筛选条件是“包含某个值”。录入数据时多选直接点击单元格会弹出选项列表勾选即可也可以直接输入新值回车创建新选项。要避免的坑是同一个含义不要创建两个写法不同的选项比如“前端”和“前端开发”这样会出现两个组后续合并很麻烦。选项名称需要建立团队约定或者定期检查选项列表去重。4.3 日期、人员、文件与 URL日期Date属性支持起止时间可以显示为纯日期也可以带具体时间。日历视图依赖日期属性来定位记录。设置日期时点击单元格会弹出日历选择器也可以通过输入相对日期快速设置。人员Person属性用于关联工作区成员。在团队项目中人员属性可以直接分配给某位成员成员会收到通知。这个属性是 Notion 数据库区别于传统表格的重要特性数据和行为结合分配任务后不必再到外部沟通工具里提醒。文件与媒体Files media属性用于保存附件一张照片、一份 PDF 都可以塞进去。URL 属性用于保存链接。两者都可以直接点击打开URL 属性在新标签页中打开。4.4 关联与汇总数据库之间如何建立关系关联属性Relation和汇总属性Rollup是 Notion 数据库进阶用法。关联属性用于在两个数据库之间建立引用关系例如“项目任务库”中的每条任务可以关联到“项目库”中的一个项目。建立关联后在关联单元格里可以搜索并选择目标数据库的记录两条记录会互相建立链接。汇总属性用于读取关联记录中的属性值并进行计算。比如在“项目库”中可以创建一个汇总属性统计该项目下所有任务的“工时”数字之和。这相当于传统数据库中的表关联加聚合查询。汇总有聚合函数选项包括计数、求和、平均值、最小值、最大值等。一个常见示例是项目库有一个汇总属性选择关联任务库中的“工时”字段聚合方式选择“求和”项目页就能自动显示总工时。这里要提醒两点关联和汇总会带来循环引用风险建立复杂关系前先画出关系图汇总结果依赖关联关系关联被删除后汇总数据会丢失或变化。4.5 属性类型速查表属性类型适合存什么关键能力常见坑标题记录名称作为记录主字段不要把所有内容堆在标题里文本短文本、链接描述“包含”筛选长文本建议写在正文数字纯数值求和、平均混入单位会导致统计失败复选框是/否判断极简筛选状态复杂时不够用选择单值分类看板分组选项不统一会分错组多选多值标签标签筛选同样含义不要创建两个选项日期时间点或时间段日历视图忘记设置时区人员工作区成员通知协作成员离开后记录保留但无法通知文件与媒体附件图片直接预览大文件影响同步URL链接快速跳转需要单独展示时用文本属性关联跨库引用建立关系关系设计混乱造成循环汇总关联字段聚合自动统计依赖关联数据删除关联会丢统计5. 视图切换一张数据表如何变成看板、日历和时间线5.1 表格视图适合快速录入和批量编辑表格视图是最接近 Excel 的形态适合数据录入、批量修改和字段对比。表格视图下每行是一条记录每列是属性底部可以添加行列头可以拖拽调整顺序。选择多行后可以批量编辑属性比如同时把五条任务的状态改为“已完成”。表格视图的局限性在于信息密度过高。属性很多时横向滚动频繁适合只保留必要列。可以在属性设置里隐藏不常用的列或者在表格中拖拽调整顺序让最重要的字段排在最前面。5.2 看板视图适合任务流转看板视图是项目管理里最受欢迎的形态。数据库会按你选择的分组属性把记录拆成纵向的列每条记录变成一张卡片。通常选择“状态”属性分组之后拖动卡片到不同列就等价于修改了状态属性。看板视图适合可视化任务阶段比如产品研发中的“需求池/开发中/测试中/已上线”。操作上拖动卡片到另一列会自动更新对应属性值不需要手动打开记录修改。需要提醒的是每张卡片默认只显示标题卡片下方可以勾选显示哪些属性避免卡片被信息塞满。5.3 日历视图适合按时间排期日历视图要求数据库至少有一个日期属性。Notion 会按日期属性把记录放到对应日期格子里。日历视图适合内容排期、课程安排、活动日历。录入新记录时直接在某个日期格子上点击可以快速创建带日期的记录。也可以拖动记录调整日期这会同步修改日期属性的值。时区问题是日历视图的常见坑。如果团队跨时区或者设备时区设置不正确记录会显示在错误的日期里。安排跨时区会议时需要先在 Notion 设置中确认工作区时区和设备时区一致。5.4 其他视图与视图布局列表视图List每行一条记录显示紧凑适合快速浏览和轻量编辑。时间线视图Timeline用横向条表示时间跨度适合项目管理中的甘特图需求。画廊视图Gallery以大卡片展示记录图片和封面优先适合素材库、作品集、相册。同一个数据库可以同时建立多个视图每个视图独立保留自己的布局和筛选条件。比如一个任务库可以有“全部任务-表格”“本周任务-日历”“状态看板-看板”三个视图。切换视图不会影响数据但要注意筛选条件也是在视图内生效的切换视图后看到的记录集合可能不同这不是数据丢失而是当前视图自带筛选。5.5 筛选和排序视图的核心价值没有筛选和排序的数据库只是摆设。Notion 的筛选器支持“与”“或”逻辑组合可以添加多个条件比如“状态等于进行中且优先级等于高”。排序器支持多列排序先按优先级再按日期。分组器则是按某个属性值拆成组。实际使用中建议把“默认视图”调整成最常用组合而不是每次重新设置。每次新加的筛选条件会保存在当前视图中如果你发现切到某个视图后记录变少了先检查这个视图是否有筛选条件。6. 数据库的三种存在形态内联、独立页面与链接视图6.1 内联数据库内联数据库嵌入在某个页面中和页面其他内容共存。适合在文档中顺手放一张小表比如“本周待办”。优点是上下文完整缺点是不方便全屏编辑属性多了之后空间受限。内联数据库创建后可以点击右上角菜单或数据库名称选择“打开为页面”进入独立页面模式也可以复制它作为链接视图在其他页面引用。6.2 独立页面数据库独立页面数据库是单独的一个页面数据库占据整个页面。适合作为数据管理中心。在左侧侧边栏可以把它放在固定位置方便随时进入。独立页面里可以包含多个视图切换视图时使用顶部标签。创建方式在侧边栏点击“”新建页面在页面中输入/database或者先创建一个页面再选择“数据库”模板。独立页面数据库适合建立“数据中心”其他页面通过链接视图引用它。6.3 链接视图Linked View链接视图是同一个数据库在多个页面的引用不复制数据。在目标页面中输入/linked view of database选择要引用的数据库然后可以为这个引用设置独立的视图类型和筛选条件。链接视图非常适合在日报、周报、项目主页中引用任务数据而不用重新创建表。在目标页面输入 /linked 选择“链接的数据库视图” 在弹出面板中搜索并选择源数据库 设置该视图的布局和筛选条件链接视图的数据和源数据库完全同步更新任何一端都会反映到另一端。需要注意链接视图本身不提供数据录入入口录入数据还是需要回到源数据库的某个视图因此使用链接视图时要把源数据库放在容易到达的位置。6.4 如何选择形态适用场景特点内联数据库文档中嵌入小表上下文完整空间有限独立页面数据库数据管理主页面全屏编辑适合数据中心链接视图多页面引用同一数据数据同步不复制数据库模板按模板快速创建快速起步字段已预设生产环境提示如果数据库会被多个页面引用建议采用“一个独立源数据库 多个链接视图”的结构。这样数据只有一份所有引用页面展示的都是最新状态避免多份数据互相不同步。7. 新手常见问题与排查路径7.1 找不到数据库在哪里现象之前在页面里创建过数据库现在侧边栏找不到了。可能原因数据库是内联形态存在某个父页面内部没有出现在侧边栏或者侧边栏被折叠了。排查方式使用页面左上角的搜索框输入数据库标题关键词。在搜索结果中查看数据库名称点击进入。如果搜索结果没有检查数据库是否被放入某个已删除页面。点击左侧“所有页面”或工作区概览查找所有页面入口。解决建议对于长期使用的数据库右键数据库页面名称选择“固定到侧边栏”之后就能快速访问。7.2 属性类型选错后期改不动现象把“价格”做成了文本属性现在想排序但文本排序结果是按字符顺序不是按数值。原因文本属性的排序规则是字典序数字属性才是数值序。处理方式在表格视图中点击属性列标题选择“编辑属性”。将类型从“文本”改为“数字”。确认原文本内容是否都能转换为数字不能转换的内容会被清空所以操作前先备份。修改后重新验证排序和统计。预防建议新建属性前先问一句“这个字段将来需要排序、统计还是筛选”需要就选数字或日期不需要就选文本。7.3 筛选和排序不生效现象明明设置了筛选条件但记录显示仍然包含不符合条件的行。排查顺序检查筛选条件里的属性名是否正确属性是否被重命名过。检查比较方式文本属性用“包含”单选属性用“等于”数字属性用“大于”“小于”等。检查筛选器是否开启了“或”逻辑多条件之间逻辑错误会导致结果显示变多。检查当前视图是否被覆盖如果同时编辑了其他视图可能修改的是错误视图。解决方式点击视图名称选择“编辑视图”确认筛选设置无误。如果视图逻辑混乱可以新建一个视图重新配置。7.4 删除数据后无法恢复现象误删了数据库记录撤销快捷键来不及按记录已经消失。Notion 有删除历史但恢复操作依赖套餐和删除时长。免费版的历史版本功能有限团队版支持保留更长时间的历史版本。处理建议发现误删后立即按 CtrlZWindows或 CommandZMac撤销。如果撤销不可用检查页面右侧菜单的“历史版本”功能。没有历史版本权限时查看工作区回收站是否有该页面。预防建议重要数据库不要随意拖动记录或批量修改。执行批量删除前先复制一份数据库到其他位置作为备份。7.5 视图混乱、数据重复现象为了做看板复制了原表格结果后面在两份数据里各改各的更新不同步。原因把视图当成了新的数据库或者使用了“复制数据库”而不是“链接视图”。处理方式删除多余的复制品保留一个源数据库。在需要使用看板的地方改用链接视图引用源数据库。为链接视图设置看板布局和分组属性。预防建议记住一条原则——数据库只建一次其他页面全部用链接视图引用。8. 实际使用中的最佳实践清单8.1 建库前先做字段规划数据库搭建最怕边用边加字段到后期属性多到无法维护。建议在创建前花五分钟回答以下问题这个数据库管理的是什么对象任务、文章、客户还是课程每条记录需要哪些属性来区分和筛选哪些属性需要参与统计或图表展示会不会有另一个数据库需要和它关联谁会录入数据录入者需要看到哪些字段回答完这些问题后在纸上或文档里画出字段清单再创建数据库。字段宁缺毋滥能合并的合并纯备注类内容可以放到记录正文而不是额外加属性。8.2 学习环境与真实场景的取舍在 Notion 的免费个人版里数据库已经可以完整学习和体验建议初学阶段建立一个测试库大胆尝试各种属性和视图。测试库不需要追求合理设计目的是理解机制。进入真实团队场景后需要额外考虑权限数据库页面是否允许团队成员编辑是否需要只读视图。模板如果多人录入建议创建记录模板规定属性填写规范。命名规范属性名、选项值、数据库名要统一约定避免同义不同名。历史与备份重要数据库定期导出为 CSV 或 Markdown 备份。性能单个数据库记录过多时页面加载和筛选会变慢建议超过数千条后拆分数据库。协作提醒人员属性变了以后要及时检查关联数据库和看板视图避免漏掉通知。对开发者和技术团队来说还可以进一步研究 Notion API把数据库作为轻量内容中台用脚本读取或写入记录。API 的数据结构可以理解为“页面 属性”的集合下面是一个示意性的 JSON 结构用于帮助理解属性在数据接口中的表达方式{ object: page, id: 示例页面ID, properties: { 任务标题: { title: [{ text: { content: 完成数据库教程 } }] }, 状态: { select: { name: 进行中 } }, 优先级: { select: { name: 高 } }, 截止日期: { date: { start: 2025-06-30 } } } }实际调用 API 时字段命名、类型标识和请求头都要以官方接口文档为准这里只用于理解数据模型。8.3 可复用的数据库搭建检查清单下面这个清单可以直接复制到 Notion 里作为自己的检查模板。数据库搭建检查清单 [ ] 数据库名称已确定语义清晰 [ ] 核心属性已经列出数量控制在 8 个以内 [ ] 属性类型已确认文本/数字/日期/选择/多选/人员/关联/汇总 [ ] 需要统计的字段使用数字属性 [ ] 需要排期的字段使用日期属性 [ ] 状态字段使用单选属性选项值已统一 [ ] 标签字段使用多选属性选项值已去重 [ ] 需要跨库引用的字段已确认关联关系 [ ] 默认视图已设置好布局和常用筛选 [ ] 需要多页面引用的数据库已规划链接视图 [ ] 重要数据已导出备份或复制测试副本 [ ] 多人协作时已创建记录模板和填写规范实际项目中最值得记住的一点是Notion 数据库真正的价值不在“建表”本身而在“如何用视图和数据关系组织日常工作”。先把这个机制理解透再根据团队需要逐步加入关联、汇总和自动化它能带来的效率提升会比单纯记笔记大得多。对于刚学完这一节内容的读者最有效的练习不是一次建十个库而是找自己最常用的一个场景比如“文章选题追踪”或“每周任务管理”从一个小数据库开始跑通录入、筛选、看板、日历这一步链路然后慢慢扩展字段和视图。