开始使用PlanetScale CLI

开始使用PlanetScale CLI

💡 原文英文,约1000词,阅读约需4分钟。
📝

内容提要

本文介绍了如何使用PlanetScale CLI进行数据库管理,包括连接服务、创建数据库和表、管理分支及合并更改。用户可以通过命令行快速执行常见任务,如查看数据库、创建表和部署模式更改,提供了详细步骤和示例以帮助开发者高效使用CLI。

🔎

延伸解读

CLI 与 UI 的互补关系

文章指出,PlanetScale 虽然提供了优秀的 UI 来帮助开发者快速上手,但 CLI 在加速任务和自动化方面具有独特优势。对于需要重复执行的操作,如创建数据库、运行 SQL 或部署模式变更,使用 CLI 可以更高效地完成,并方便集成到脚本和 DevOps 工具中。

分支管理与部署请求的工作流

PlanetScale CLI 支持完整的分支管理流程:列出分支、将分支提升为生产分支、创建新分支。在开发分支上修改模式后,可以通过创建部署请求将变更合并到主分支。这种工作流允许团队在隔离环境中测试模式变更,再安全地部署到生产环境。

从模型定义到实际表结构的映射

文章以 Prisma 定义的 Post 模型为例,展示了如何将其转换为 MySQL 建表语句。模型中的字段类型、默认值、索引和全文索引都在 SQL 中得到了体现。这有助于理解 ORM 模型与底层数据库表结构之间的对应关系,方便手动调整或验证模式。

❓

Q&A

如何连接到PlanetScale服务?

使用命令pscale login进行登录,并确认浏览器中的代码与终端中的代码匹配。

如何创建一个新的数据库?

使用命令pscale database create <DATABASE_NAME>来创建新的数据库。

如何查看所有数据库的列表?

运行命令pscale database list可以列出所有数据库。

如何在PlanetScale中创建和管理分支?

使用pscale branch create <DATABASE_NAME> <BRANCH_NAME>创建新分支,使用pscale branch promote将分支提升为生产分支。

如何在CLI中创建合并请求?

使用命令pscale deploy-request create <DATABASE_NAME> <BRANCH_NAME>来创建合并请求。

如何将合并请求合并到主分支?

使用命令pscale deploy-request deploy <DATABASE_NAME> <DEPLOY_REQUEST_NUMBER>来合并合并请求。

🏷️

标签

➡️

继续阅读