数据库
从 My app 浏览表并安全管理生产记录
打开一个 Cloud 项目,选择 My app → Database,检查在线应用使用的数据。
此页面操作的是生产数据。添加、编辑或删除一行会立即影响在线应用,且不需要再次发布。
连接数据库
如果未检测到数据库或表,请选择 Add a database with Verdent。Verdent 会向当前活跃的项目任务发送请求,以创建应用所需的数据库和数据模型。
检查并测试生成的代码,然后选择 Publish changes。生产数据库连接成功且包含 schema 后,表会显示在 My app 中。
浏览表
Database 首页会列出检测到的每张表及其记录数。你可以在此页面:
- 选择一张表来查看其记录
- 从表卡片复制表名
- 使用返回按钮回到表列表
My app 目前用于管理表记录。此界面暂不支持创建、重命名或删除表和列;如需 schema 变更,请改为通过项目任务提出请求。
处理表数据
排序和筛选
打开列标题中的排序菜单,可以按升序、降序排序,或移除排序。
选择 Filter 来组合一个或多个列筛选条件:
| 列类型 | 可用条件 |
|---|---|
| 文本及其他非数值 | Equals、Contains |
| 数值 | Equals、Greater than、Greater or equal、Less than、Less or equal |
选择 Confirm 以应用所有已完成的筛选条件。你可以移除单个筛选条件,选择 Clear all,或使用当前 Filter 按钮上的删除图标,返回未筛选的表。
显示和隐藏列
选择 Columns 并切换字段,以控制表中哪些列可见。这只会改变当前视图;不会修改数据库 schema,也不会删除数据。
添加一行
选择 Add row,输入值并保存。
- Number 字段会保存为数字,boolean 字段使用开关控件。
- 如果存储值使用受支持的格式,日期和时间字段会使用日期时间输入。
- 空白字段会被省略,以便应用数据库默认值。
- Generated、auto-increment、identity 和 generated UUID 字段不会显示为可写输入。
如果你关闭包含未保存值的表单,Verdent 会询问是否放弃更改。
编辑一行或单元格
你可以通过两种方式编辑数据:
- 选择某一行上的铅笔按钮,打开完整的行编辑器。
- 双击非主键单元格,就地编辑该值。按 Enter 或选择 Save 应用更改;按 Escape 取消。
主键字段为只读。表必须先有主键,My app 才能安全识别要编辑的记录。
删除行
选择一行或多行,然后选择 Delete。Verdent 会在删除前请求确认。
无法从 My app 撤销行删除。确认前请核对所选记录。
表必须先有主键,才能删除行。
导出、刷新和分页
- Export CSV 会按照当前筛选和排序下载表。导出内容不限于当前可见页面。
- Refresh 会从生产数据库重新加载当前表。
- Rows per page 支持 10、20、50 或 100 条记录,页面控件位于右侧。
存储限制
当数据库存储已满时,添加和编辑行会被禁用。只要表有主键,删除行仍可使用。如果 Verdent 无法验证数据库配额,也会禁用添加和编辑,直到可以再次检查配额为止。当有更高套餐可用时,提示会提供升级选项;否则会提供联系支持的方式。
请参阅 部署资源和限制,了解每个套餐包含的数据库额度。