数据库管理

更新时间:
复制 MD 格式

网站数据库管理用于集中管理站点的数据,包括文章、产品和自定义数据表。您可以通过可视化界面新增、编辑和维护这些数据,并将其关联到网站前端页面进行展示。

系统提供两类数据表能力:

  • 预置数据表:面向博客、产品展示等常见应用场景,提供了开箱即用的文章管理和产品管理等基础功能。

  • AI自定义数据表:通过自然语言描述业务需求时,系统可自动生成与业务功能相匹配的动态数据表结构,支持数据的预览、编辑与持续维护,满足灵活多变的业务需求。

进入数据库管理

  1. 登录万小智控制台,进入目标应用。

  2. 在左侧菜单中,单击管理 > 数据库管理。

  3. 在数据表子菜单中,选择需要查看或编辑的表单。

文章管理

用于创建和管理网站中展示的文章数据,如公司新闻、博客、行业动态等。

查看与筛选文章

进入文章管理页面后,您可以通过以下方式快速定位文章:

  • 搜索文章:在列表上方的搜索框中输入文章标题关键词进行模糊搜索。

  • 筛选文章:根据文章分类、状态(已上线/未上线)或修改时间范围进行筛选。

  • 批量操作:勾选多篇文章后,进行批量删除、导出、上线和下线操作。

添加与编辑文章

  1. 在文章管理页面,单击添加;或在已有文章的操作列,单击编辑。

  2. 填写或修改文章信息。

    字段

    是否必填

    说明与规则

    封面图URL

    否

    文章封面图片的URL地址,用于列表展示和社交媒体分享。可单击选择素材从素材库中选择。

    文章标题

    是

    文章的主标题,用于页面展示和搜索。

    文章摘要

    否

    文章的简短摘要或导语,用于列表页展示和SEO描述。

    分类ID

    否

    关联的文章分类ID,用于文章分类归属和筛选。从下拉列表中选择。

    URL别名

    否

    URL友好的文章标识符,用于生成SEO友好的URL路径。

    作者ID

    否

    文章作者的用户ID,用于标识文章作者。

    SEO标题

    否

    搜索引擎优化专用标题,用于HTML的title标签。

    SEO描述

    否

    搜索引擎优化专用描述,用于HTML的meta description标签。

    置顶标记

    否

    标记文章是否置顶显示,置顶文章在列表中优先展示。默认值:false。

    显示顺序

    否

    文章的排序权重值,数值越小越靠前,用于控制文章列表的显示顺序。默认值:0。

    访问次数

    否

    文章的累计访问次数统计,用于热门文章排序。默认值:0。

    发布时间

    否

    文章正式发布的时间戳,当状态变为已上线时自动设置。

    文章内容

    是

    文章的完整正文,使用富文本编辑器编辑。

  3. 完成编辑后,根据需要进行发布操作:

    • 保存草稿:将当前数据保存,状态为未上线,不会在网站前台展示。

    • 立即上线:保存数据并立即发布到网站前台,状态变为已上线。

上线与下线文章

文章拥有已上线和未上线两种状态。您可以在文章列表的状态列直接切换文章的状态:

  • 上线:单击image按钮,使未上线的文章在前台可见。

  • 下线:单击image按钮,将已上线的文章从前台隐藏,但数据仍保留在后台。

删除文章

移除不再需要的文章。

  1. 在文章列表中找到目标文章,单击删除。

  2. 在弹出的确认框中单击确认删除,文章将被移入回收站。

说明

回收站中的数据将在30天后被自动永久删除,届时将无法恢复。如需恢复误删的文章,请及时在回收站中执行恢复操作。

产品管理

用于创建和管理网站中展示的产品或服务信息。其操作流程与文章管理基本一致。

  1. 在产品管理页面,单击添加;或在已有产品的操作列,单击编辑。

  2. 填写或修改产品信息。

    字段

    是否必填

    说明与规则

    封面图URL

    否

    产品封面图片的URL地址,用于列表展示。可单击选择素材从素材库中选择。

    产品标题

    是

    产品的主标题,用于页面展示和搜索。

    产品摘要

    否

    产品的简短摘要或简介,用于列表页展示。

    分类ID

    否

    关联的产品分类ID,用于产品分类归属和筛选。从下拉列表中选择。

    现价

    否

    产品的当前销售价格或促销价。默认值:0.00。

    原价

    否

    产品的原始价格,用于显示折扣对比。默认值:0.00。

    URL别名

    否

    URL友好的产品标识符,用于生成SEO友好的URL路径。

    SEO标题

    否

    搜索引擎优化专用标题,用于HTML的title标签。

    SEO描述

    否

    搜索引擎优化专用描述,用于HTML的meta description标签。

    库存数量

    否

    产品的当前库存数量,用于库存管理。默认值:0。

    是否在售

    否

    标记产品是否正在销售,控制产品的可购买状态。默认值:true。

    置顶标记

    否

    标记产品是否置顶显示,置顶产品在列表中优先展示。默认值:false。

    显示顺序

    否

    产品的排序权重值,数值越小越靠前,用于控制产品列表的显示顺序。默认值:0。

    访问次数

    否

    产品的累计访问次数统计,用于热门产品排序。默认值:0。

    产品详情

    是

    产品的完整详情,使用富文本编辑器编辑。

  3. 完成编辑后,单击保存草稿或立即上线。

产品分类支持父子层级展示。在网站前台,单击父级分类菜单,展示该父级分类下所有子分类的产品;单击子分类,仅展示该子分类下的产品。如需移除分类名称后显示的数字标记,可通过与 AI 对话删除不需要的数据。

AI自定义数据表

当预置的文章管理和产品管理无法满足您的业务需求时,您可以使用AI能力创建自定义数据表。

例如,您需要一个“线下门店”列表,包含“门店名称”、“地址”、“联系电话”和“营业时间”等信息,即可通过此功能实现。

创建AI自定义数据表

  1. 提供指令:在对话中,向AI清晰地描述您需要的数据表结构。

    • 示例1(创建门店表):“我需要一个门店列表,包含门店名称、地址、联系电话和营业时间。”

    • 示例2(创建课程表):“帮我创建一个课程表,需要有课程名称、课程简介、讲师、价格和开课日期这五个字段。”

  2. 生成结果:系统将根据您的描述,在数据库管理菜单下自动生成对应的数据表及其管理界面。

管理自定义数据表

数据表创建后,会出现在数据库管理的左侧菜单中。您可以通过向AI描述需求,对表格进行调整。

数据库管理界面不支持直接添加、修改或删除字段。所有字段操作(包括修改字段名称)均需通过 AI 对话完成。例如,如需在会员表中添加一个名为 XX 的字段,只需向 AI 发送“在会员表中添加一个字段,字段名称为 XX”。

数据与前端页面的关联

在后台管理的数据(文章、产品、自定义数据表)需要与网站前端的页面组件进行绑定后才能展示。

  • 数据源绑定:在页面编辑器中,选择“文章列表”、“产品列表”或自定义数据表作为数据源。具体操作,请参见选择数据源。

最佳实践

  • 提前规划:在录入数据前,先规划好您需要的数据结构。

    例如,一个教育网站可能需要“课程表”、“讲师表”和“文章表”。您可以使用AI自定义数据表创建“课程”和“讲师”,并利用预置的文章管理来发布教研资讯。
  • 善用AI:与AI对话时,尽量使用明确、具体的指令。在对话场景描述清楚需要的数据表名称,系统会自动添加该表单。

    例如,不说“我需要一个列表”,而说“帮我创建一个课程表,包含课程名称、课程简介、讲师、价格和开课日期这五个字段”。
  • 定期维护:定期使用筛选功能,检查长期处于未上线状态的草稿数据,并使用批量操作中的删除功能移入回收站,保持后台整洁高效。

常见问题

如何将AI创建的自定义表切换为系统预置表?

如果您通过 AI 创建了自定义的产品表或文章表,建议切换为使用系统预置的产品管理和文章管理功能。预置表针对这两类常见场景进行了结构优化,具备更完善的字段设置和操作体验。

您可以通过对话,向AI发送:使用supabase-ddl/assets/cms_tables.sql中的文章/产品表和文章/产品分类表,替换当前数据库中的文章/产品表和文章/产品分类表,并把文章/产品表和文章/产品分类表中的数据同步过来,同时,把文章表/产品表通过修改列的方式和supabase-ddl/assets/cms_tables.sql的列对齐,系统将自动完成切换。