# 管理 Catalog 基础对象

管理 Catalog 基础对象时，先确认目标目录和数据库，再根据对象类型执行创建、编辑或删除。系统目录、订阅对象和标记为只读的对象不能执行写操作；模型资源和自定义算子使用各自的配置流程，见[模型与算子管理](https://docs.matrixorigin.cn/moi/zh/5.0/guides/ai-studio/resource-center/models-and-operators.html.md)。

## 创建目录

1. 打开 **资源中心 > Catalog**。
2. 在 Catalog 列表中点击**新建目录**。
3. 填写目录名称；名称校验规则以当前弹窗提示为准。
4. 可选填写目录描述。
5. 点击**确认**。

创建成功后，目录会出现在列表中。目录列表中的**编辑**和**删除**操作受当前权限和目录类型限制。

## 编辑或删除目录

1. 在目录列表找到目标目录。
2. 点击**编辑**修改名称或描述，或点击**删除**。
3. 删除时查看引用检查结果，再确认操作。

系统目录不会显示编辑或删除入口。删除前先确认目录中没有需要保留的数据库和下游引用。

## 创建数据库

1. 打开目标目录详情。
2. 点击**新建数据库**。
3. 填写数据库名称和可选描述。
4. 点击**确认**。

创建成功后，数据库会出现在目录详情列表中。数据库列表支持编辑、删除和刷新；订阅数据库为只读，不能执行这些写操作。

## 创建表

1. 打开目标数据库详情。
2. 点击**创建 > 表**。
3. 填写表名和可选描述。
4. 在**字段定义**中添加至少一个字段，填写字段名和数据类型；需要时设置备注、默认值和主键。
5. 点击**确认**。

当前创建表弹窗提供界面化字段定义。本文不把 SQL 文件上传或粘贴 `CREATE TABLE` 作为当前创建入口。

## 创建卷

1. 打开目标数据库详情。
2. 点击**创建 > 卷**。
3. 在弹窗中填写页面要求的信息。
4. 保存后返回数据库详情，确认卷出现在子项列表中。

卷内文件的预览、下载和删除操作见[Catalog](https://docs.matrixorigin.cn/moi/zh/5.0/guides/ai-studio/resource-center/catalog.html.md)中的“查看卷中的文件”。

## 清空、下载或删除表

数据库详情中对表提供以下操作；是否可用取决于权限和对象状态：

| 操作 | 结果 |
| --- | --- |
| **下载** | 下载表数据。 |
| **清空** | 二次确认后清空表中数据；此操作不可撤销。 |
| **删除** | 先执行引用检查，再确认删除表。 |

删除或清空前，先确认没有正在使用该表的工作流、知识库或其他任务。页面提示引用信息时，以引用检查结果为准。

## 编辑和删除对象时的限制

- 只读目录、数据库和订阅对象不提供对应写操作；
- 删除操作是否可用取决于当前权限和对象引用检查；
- 页面提示“提交成功”只表示请求已返回成功，删除或清空后的列表和详情状态需要重新确认。
