思源笔记数据库表

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

思源笔记数据库表与字段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. 思源笔记教程合辑

  • 思源笔记

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

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

    20174 引用 • 77862 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

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

推荐标签 标签

  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1427 引用 • 10046 回帖 • 474 关注
  • gRpc
    11 引用 • 9 回帖 • 50 关注
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 353 关注
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    25 引用 • 191 回帖 • 20 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 51 关注
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    675 引用 • 535 回帖
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    170 引用 • 414 回帖 • 400 关注
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 22 关注
  • 电影

    这是一个不能说的秘密。

    120 引用 • 598 回帖
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 189 关注
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    70 引用 • 533 回帖 • 734 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    86 引用 • 897 回帖 • 1 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 29 关注
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    333 引用 • 619 回帖
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    85 引用 • 122 回帖 • 618 关注
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 222 关注
  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 383 回帖 • 1 关注
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    141 引用 • 441 回帖
  • flomo

    flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。

    4 引用 • 91 回帖
  • Mobi.css

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

    1 引用 • 6 回帖 • 714 关注
  • Quicker

    Quicker 您的指尖工具箱!操作更少,收获更多!

    26 引用 • 85 回帖 • 1 关注
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    175 引用 • 994 回帖
  • 导航

    各种网址链接、内容导航。

    37 引用 • 168 回帖
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖 • 6 关注
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖