> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coze.cn/llms.txt
> Use this file to discover all available pages before exploring further.

扣子编程提供了类似传统软件开发中数据库的功能，允许用户以表格结构存储数据。这种数据存储方式非常适合组织和管理结构化数据，例如客户信息、产品列表、订单记录等。
你可以根据自己的业务需求，创建数据库以及数据表，定义字段和数据类型，并设置相应的规则，以确保数据的安全性和完整性。
参考以下操作，创建扣子数据库。

1. 在页面顶部选择目标工作空间，然后在左侧导航栏中单击**资源库**。
2. 在页面右上角，选择 **+资源** > **数据库**。
   ![Image=518x165](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/5b31a47431d4407da44870509a4f4d39~tplv-goo7wpa0wc-image.image)
3. 在**新建数据表**页面，输入数据库名称、描述信息，并上传图标，然后单击**确认**。
4. 在弹出的新窗口中，根据以下信息配置数据表，然后单击**保存**。
   <!-- @cols-width: 133,691 -->
   | | | \
   |**配置项** |**说明** |
   |---|---|
   | | | \
   |Table 查询模式 |\
   | |扣子编程数据表支持单用户和多用户两种查询模式。 |\
   | |> 开发者指创建数据表的开发人员；用户指使用智能体的终端用户。 |\
   | | |\
   | | |\
   | |* 单用户模式：开发者和用户都可以添加记录，但仅能读/修改/删除自己创建的来自同渠道的数据。 |\
   | |* 多用户模式：开发者和用户都可读/写/修改/删除表中来自同渠道的任何数据，由业务逻辑控制读写权限。 |\
   | |   :::notice 注意 |\
   | |   * 选择多用户模式后，会自动新增一个 uuid 字段，用来标识用户，由系统自动生成。 |\
   | |   * 在 Prompt 中，使用 NL2SQL 操作数据表时不需要包含 uuid 字段，但在工作流中使用多用户模式时，需要包含 uuid 字段。 |\
   | |   ::: |
   | | | \
   |渠道模式 |你可根据业务需求，选择以下三种数据库渠道隔离模式，灵活控制不同渠道的数据隔离方式。 |\
   | | |\
   | |* **渠道隔离**：各个不同渠道的数据相互隔离，对应渠道仅可访问对应渠道的数据。 |\
   | |* **扣子站内渠道共享，其他渠道隔离**：扣子站内渠道（扣子编程调试台、商店和模板渠道）数据共享。其他不同渠道之间数据相互隔离，对应渠道仅可访问对应渠道的数据。 |\
   | |* **渠道共享**：不同渠道之间的数据共享，支持跨渠道访问数据。 |
   | | | \
   |字段 |添加字段信息。 |\
   | | |\
   | |* **存储字段名称**：字段名称，只能包含小写字母、数字、`_`，必须以英文字母开头，最多 64 字符，不支持使用数据库关键词或保留字作为字段名称。扣子编程关键词和保留字列表，请参考[扣子数据库关键词和保留字有哪些？](/guides/database_faq#22ad0019)。 |\
   | |* **描述**：存储字段的补充说明，可以是对存储字段的自然语言描述、示例数据，也可以是格式说明等。 |\
   | |* **数据类型**：存储字段的数据类型，大语言模型会按照选择的数据类型对用户输入的内容进行处理和保存。目前支持的数据类型包括 String、Integer、Time、Number 和 Boolean。 |\
   | |* **设为索引**：用于设置索引字段，提高查询效率。Integer、Time、Number 和 Boolean 数据类型的字段，支持设为索引字段。 |\
   | |* **是否必要**：是否是必要字段。必要字段，是指用户在保存一行数据时必须提供对应字段信息。 |\
   | | |\
   | |:::tip 说明 |\
   | |新增数据库时，系统自动添加`id`、`sys_platform`、`uuid`、`bstudio_create_time`字段： |\
   | | |\
   | |* id：数据的唯一标识，作为数据库表的主键，确保了每条数据记录的唯一性。 |\
   | |* sys_platform：数据产生或使用的渠道，例如微信小程序、扣子商店、飞书等，便于进行数据分类和统计分析。 |\
   | |* uuid：用户唯一标识，由系统生成，确保用户数据的独立性和安全性。 |\
   | |* bstudio_create_time：数据插入的时间。 |\
   | |::: |


数据表创建完成后，你可以查看数据表的表结构。
![Image=760x232](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/4c634eff914142b0be98ce4a93d9b255~tplv-goo7wpa0wc-image.image)


