预发布版本:2024-07-17
用于 VS Code 的 MySQL Shell 支持对 MySQL 数据库和 MySQL 数据库服务进行交互式编辑和执行 SQL。它将 MySQL Shell 直接集成到 Visual Studio Code 开发工作流中。
MySQL Shell 控制台为您提供笔记本界面风格的编辑器中的 MySQL Shell。借助 GUI 控制台,您可以使用 MySQL Shell 的大部分功能(包括 AdminAPI、X DevAPI 和 ShellAPI)来部署和管理 InnoDB 集群、InnoDB ClusterSet 和 InnoDB ReplicaSet。
数据库笔记本为您提供了一种全新的方式来与数据库进行交互式操作。在笔记本编辑器中,您可以从 SQL(嵌入结果)切换到 JavaScript 或 TypeScript 来查询、操作和可视化数据。此外,每个数据库连接还支持用于长脚本的单一语言、全页编辑器。
下表列出了 MySQL Shell 的基本功能,并指明了哪些编辑器支持这些功能。它可以帮助您选择是使用 MySQL Shell 的控制台会话还是使用数据库笔记本的交互式和脚本编辑器与 MySQL 进行交互。
MySQL Shell 功能 | MySQL Shell 控制台(Shell 会话) | 数据库笔记本 | SQL 脚本、TS 脚本、JS 脚本 |
---|---|---|---|
支持的语言 | SQL、Python、JavaScript | SQL(MySQL 和 SQLite)、TypeScript、JavaScript | SQL (.sql )、TypeScript (.ts )、JavaScript (.js ) |
交互式代码执行 | 是 | 是 | 否 |
批处理代码执行 | 是 | 是 | 是 |
支持的 API | AdminAPI、X DevAPI 和 ShellAPI | 不适用 | 不适用 |
X 协议支持 | 是 | 是 | 是 |
实用程序 | 是 | 否 | 否 |
API 命令行集成 | 不适用 | 不适用 | 不适用 |
输出格式 | 否 | 否 | 否 |
日志记录和调试 | 是 | 是 | 是 |
全局会话 | 是 | 不适用 | 不适用 |