思源笔记数据库表

本贴最后更新于 636 天前,其中的信息可能已经时移世异

思源笔记数据库表与字段1

思源笔记教程合辑2


  1. 思源笔记数据库表与字段

    注 1: 本文同步发布至语雀的思源社区文档 思源数据库表与字段 · 语雀, 后续更新也会从语雀发布

    注 2: 思源数据库共有如下 7 张表, 不过在编辑区内使用 SQL 语句仅能渲染 blocks​ 表中的内容(即句首使用 SELECT * FROM blocks ...​), 但是可以使用其他表进行辅助查询, 例如通过块引用表 refs​ 生成一个可视化的反链列表, 详情请参考 [思源笔记使用心得] 分享一个拆书方法及一个对应的用于汇总所有引用当前文章的 SQL 语句 - 链滴

    assets | 资源引用

    字段名 字段值示例 说明
    id 20211127144458-uinrvpj 引用 ID
    block_id 20210512171633-u3iy2xx 块 ID
    root_id 20200915214115-42b8zma 文档 ID
    box 20210808180117-czj9bvb 笔记本 ID
    docpath /20200812220555-lj3enxa/20210808180321-hbvl5c2/20200915214115-42b8zma.sy 文档路径
    path assets/siyuan-128-20210604092205-djd749a.png 资源文件路径
    name siyuan-128-20210604092205-djd749a.png 资源文件名
    title 源于思考,饮水思源 资源标题
    hash 788c154262194a126b433b1055fbddcf5ada066e0d1f565a54e5550125675075 资源哈希值

    attributes | 属性

    字段名 字段值示例 说明
    id 20211127144458-h7y55zu 属性 ID
    name bookmark 属性名称
    value 属性值
    type b 类型
    block_id 20210428212840-859h45j 块 ID
    root_id 20200812220555-lj3enxa 文档 ID
    box 20210808180117-czj9bvb 笔记本 ID
    path /20200812220555-lj3enxa.sy 文档文件路径
    • name​ 字段值

      • bookmark​: 书签
      • name​: 命名
      • alias​: 别名
      • memo​: 备注
      • fold​: 折叠
      • heading-fold​: 标题折叠
      • style​: 样式
      • custom-XXX​: 自定义属性
    • type​ 字段值

      • b​: 块属性
      • s​: 样式属性

    blocks | 内容块

    字段名 字段值示例 说明
    id​​ 20210104091228-d0rzbmm​​ 内容块 ID
    parent_id​​ 20200825162036-4dx365o​​ 双亲块 ID 如果内容块是文档块则该字段为空
    root_id​​ 20200825162036-4dx365o​​ 文档块 ID
    hash​​ a75d25c​​ content​​字段的 SHA256 校验和
    box​​ 20210808180117-czj9bvb​​ 笔记本 ID
    path​​ /20200812220555-lj3enxa/20210808180320-abz7w6k/20200825162036-4dx365o.sy​​ 内容块所在文档路径
    hpath​​ /0 请从这里开始/编辑器/排版元素​​ 人类可读的内容块所在文档路径
    name​​ 一级标题命名​​ 内容块名称
    alias​​ 一级标题别名​​ 内容块别名
    memo​​ 一级标题备注​​ 内容块备注
    content​​ 一级标题​​ 去除了 Markdown 标记符的文本
    markdown​​ # 一级标题​​ 包含完整 Markdown 标记符的文本
    length​​ 6​​ markdown​​字段文本长度
    type​​ h​​ 内容块类型,参考⸢类型字段⸥
    subtype​​ h1​​ 内容块子类型,参考⸢子类型字段⸥
    ial​​ {: id="20210104091228-d0rzbmm" updated="20210604222535"}​​ 内联属性列表,形如 {: name="value"}​​
    sort​​ 5​​ 排序权重数值越小排序越靠前
    created​​ 20210104091228​​ 创建时间
    updated​​ 20210604222535​​ 更新时间
    • type​ 字段值

      • d​: 文档块(仅在文档名上搜索,不会搜索文档包含内容块)
      • h​: 标题块(仅在标题名上搜索,不会搜索标题块下方内容块)
      • l​: 列表块(包含有序列表块、无序列表块和任务列表块)
      • i​: 列表项块
      • c​: 代码块
      • m​: 数学公式块
      • t​: 表格块
      • b​: 引述块
      • s​: 超级块
      • p​: 段落块
    • subtype​ 字段值

      • 列表块/列表项块子类型:

        • o​:有序
        • u​:无序
        • t​:任务
      • 标题块子类型:

        • h1​:一级
        • h2​:二级
        • h3​:三级
        • h4​:四级
        • h5​:五级
        • h6​:六级

    file_annotation_refs | 文件(PDF)注释引用

    字段名 字段值示例 说明
    id 20220110165814-wgit0t4 引用 ID
    file_path assets/vim-reference-2.3.0 - Wei Zhi-20211230002422-9gbzdu0.pdf 关联文件路径
    annotation_id 20220110165331-699dvqv 被引用注释 ID
    block_id 20220110165327-kfadm4z 引用所在内容块 ID
    root_id 20211230002404-5spavgt 引用所在文档块 ID
    box 20210914201520-i0v92g9 引用所在笔记本 ID
    path /20211230002404-5spavgt.sy 引用所在文档块路径
    content Vim 中文手册 引用锚文本
    type 注释类型

    refs | 块引用

    字段名 字段值示例 说明
    id 20211127144458-idb32wk 引用 ID
    def_block_id 20200925095848-aon4lem 被引用块的块 ID
    def_block_parent_id 20200905090211-2vixtlf 被引用块的双亲节点的块 ID
    def_block_root_id 20200905090211-2vixtlf 被引用块所在文档的 ID
    def_block_path /20200812220555-lj3enxa/20210808180320-fqgskfj/20200905090211-2vixtlf.sy 被引用块所在文档的路径
    block_id 20210104090624-c5bu25o 引用所在内容块 ID
    root_id 20200905090211-2vixtlf 引用所在文档块 ID
    box 20210808180117-czj9bvb 引用所在笔记本 ID
    path /20200812220555-lj3enxa/20210808180320-fqgskfj/20200905090211-2vixtlf.sy 引用所在文档块路径
    content 元类型 引用锚文本
    markdown ((20200925095848-aon4lem "元类型")) 包含完整 Markdown 标记符的文本
    type ref_id 引用类型

    spans | 行内元素

    字段名 字段值示例 说明
    id 20211127144458-rwt8qka 行内元素 ID
    block_id 20210429172522-ceauu94 元素所在内容块 ID
    root_id 20200812220555-lj3enxa 元素所在文档块 ID
    box 20210808180117-czj9bvb 元素所在笔记本 ID
    path /20200812220555-lj3enxa.sy 元素所在文档块路径
    content 请勿在帮助指南中保存数据 元素内容
    markdown **请勿在帮助指南中保存数据** 包含完整 Markdown 标记符的元素内容
    type strong 元素类型
    ial {: style="background-image: linear-gradient(to right, var(--b3-theme-primary), var(--b3-theme-error)); -webkit-background-clip: text; color: transparent;"} 元素样式

    行内元素类型

    type​字段值 markdown​字段值示例 说明
    code_span ’ 行内代码
    em *开源软件* 斜体
    inline_math $\overset{\text{shang}}{上}$ 行内公式
    kbd fn 按键样式
    link_text Mermaid 链接, 该类型 markdown​字段与 ontent​字段完全相同, 均为链接的锚文本
    mark ==0000000000== 高亮
    strikethrough ~~0000000000~~ 删除线
    stong **专业软件** 粗体
    sub ^A^ 下标
    underline <u>注1</u> 上标
    tag #思源笔记# 标签

    stat | 其他信息

    key value 说明
    siyuan_database_ver 20211022 数据库版本
    20211127144654-wd72ryx_hash 499ec649a66ffb730a90a8a54f8cb266436cea568ff4e4ad9698e0c537f24170 ID 为 20211127144654-wd72ryx​的笔记本的哈希

    作者:shuoying
    链接: 思源笔记数据库表与字段
    来源:链滴
    协议:CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/

  2. 思源笔记教程合辑

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25061 引用 • 103290 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 16 关注
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 177 关注
  • 音乐

    你听到信仰的声音了么?

    62 引用 • 512 回帖
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖 • 7 关注
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    52 引用 • 190 回帖 • 1 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 21 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    170 引用 • 1529 回帖
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    21 引用 • 205 回帖
  • 酷鸟浏览器

    安全 · 稳定 · 快速
    为跨境从业人员提供专业的跨境浏览器

    3 引用 • 59 回帖 • 47 关注
  • 反馈

    Communication channel for makers and users.

    126 引用 • 930 回帖 • 273 关注
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 759 关注
  • Oracle

    Oracle(甲骨文)公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989 年正式进入中国市场。2013 年,甲骨文已超越 IBM,成为继 Microsoft 后全球第二大软件公司。

    107 引用 • 127 回帖 • 348 关注
  • Anytype
    3 引用 • 31 回帖 • 14 关注
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    245 引用 • 1338 回帖
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    54 引用 • 37 回帖
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    335 引用 • 324 回帖 • 1 关注
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 9 关注
  • 电影

    这是一个不能说的秘密。

    122 引用 • 608 回帖
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    21 引用 • 245 回帖 • 228 关注
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    53 引用 • 40 回帖
  • CongSec

    本标签主要用于分享网络空间安全专业的学习笔记

    1 引用 • 1 回帖 • 29 关注
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 67 回帖 • 446 关注
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    56 引用 • 85 回帖
  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖
  • PostgreSQL

    PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。

    22 引用 • 22 回帖