文档主页
MySQL Shell for VS Code


MySQL Shell for VS Code  /  查看 MySQL 资源  /  数据库连接视图

预发布:2024-07-17

3.2 数据库连接视图

数据库连接视图允许您通过 MySQL 数据库服务建立、保存和管理到 MySQL DBMS、SQLite 数据库或 Oracle 云基础设施 (OCI) 计算实例的连接。

数据库连接视图提供

数据库和扩展操作

您可以从数据库连接视图工具栏执行以下操作

  • 单击 + 以添加新的数据库连接。

  • 单击 DB 连接浏览器图标以打开一个显示您现有数据库连接的选项卡。

  • 单击重新加载图标以重新加载连接列表。

  • 单击全部折叠图标以仅显示连接名称并隐藏所有连接树项,例如模式。

  • 单击 ... 以打开包含以下操作的上下文菜单

    • 重启内部 MySQL Shell 进程

      关闭所有 MySQL Shell 选项卡并重启底层进程。之后,扩展会尝试自动建立连接。

    • 连接到外部 MySQL Shell 进程

      使用其地址连接到 MySQL Shell 实例。如果您不输入地址,扩展会尝试从本地安装打开 MySQL Shell。

    • 重新启动欢迎向导

      打开欢迎向导以访问有用的链接或安装 MySQL Shell 证书并重新加载 VS Code 窗口。

    • 重置 MySQL Shell for VS Code 扩展

      通过删除 Web 证书和您的设置目录来重置扩展。

    • 文件错误报告

      Shell VSCode 扩展 类别中打开新的错误报告,或复制链接以备后用。可以使用此操作从 Windows 平台配置受信任域。

连接操作

命名连接列在数据库连接视图下,每个连接包含一个数据对象的层次结构。单击 > 以展开 mysql 模式(默认情况下隐藏)的列表

  • 模式,mysql 模式默认隐藏

  • 表、视图、例程和事件

  • 表列、索引、外键和触发器

您可以对每个连接执行以下操作

  • 单击连接图标 (>) 以建立连接、打开 DB 笔记本并执行 \about 命令。

  • 单击重新加载图标以重新加载数据库信息。

右键单击每个连接以执行以下操作

  • 连接到数据库

    连接到 MySQL,打开 DB 笔记本的选项卡并执行 \about 命令。此操作将关闭当前活动的连接选项卡。

  • 在新的选项卡上连接到数据库

    连接到 MySQL 并在新的选项卡中打开 DB 笔记本。此操作不会关闭任何打开的连接选项卡。

  • 将此连接设置为嵌入式 SQL 扩展执行的默认连接

    要设置默认连接,您必须在不使用独立 MySQL Shell 实例的情况下安装扩展。

    SQLite

    对于 SQLite 数据库连接,将此连接设置为嵌入式 SQL 扩展执行的默认连接 选项不可用。

  • 编辑 DB 连接

    打开数据库连接配置对话框以进行连接。

  • 复制此 DB 连接

    打开数据库连接配置对话框,其中包含当前连接值的副本。您必须重命名复制的连接。

    注意

    复制的连接名称与原名称相同。

  • 删除 DB 连接

    从数据库连接视图中删除连接。

  • 显示 MySQL 系统模式

    添加 mysql 模式,该模式默认情况下不可见。

    SQLite

    对于 SQLite 数据库连接,显示 MySQL 模式 选项不可用。

  • 从磁盘加载脚本

    打开系统文件浏览器,您可以在其中选择包含 MySQL Shell 转储的目录。

  • 从磁盘加载转储

    打开系统文件浏览器,您可以在其中选择包含 MySQL Shell 转储的目录。

    SQLite

    对于 SQLite 数据库连接,从磁盘加载转储 选项不可用。

  • 为该连接打开 MySQL Shell 控制台

    使用连接打开 MySQL Shell 控制台选项卡并执行 \about 命令。GUI 控制台工具栏包含一个下拉会话列表。连接状态显示在工具栏下方。

    SQLite

    对于 SQLite 数据库连接,为该连接打开 MySQL Shell GUI 控制台 选项不可用。

  • 浏览 MySQL REST 服务文档

    在新选项卡中打开 MySQL REST 服务 (MRS) 开发人员指南。

    SQLite

    对于 SQLite 数据库连接,配置 MySQL REST 服务 选项不可用。

  • 配置实例 MySQL REST 服务支持

    创建一个 MySQL REST 服务模式并在 MySQL Shell 任务视图下报告该操作。

    SQLite

    对于 SQLite 数据库连接,配置 MySQL REST 服务 选项不可用。

模式操作

右键单击每个模式以执行以下操作

  • 将模式转储到磁盘

    打开系统文件浏览器,您可以在其中选择一个目录来保存压缩的模式文件。扩展会在 MySQL Shell 任务视图下报告此操作。输出文件针对在 MySQL DBMS 中使用进行了优化。

  • 将模式转储到磁盘以供 MySQL 数据库服务使用

    打开系统文件浏览器,您可以在其中选择一个目录来保存压缩的模式文件。扩展会在 MySQL Shell 任务视图下报告此操作。输出文件针对在 OCI 中使用 MySQL 数据库服务进行了优化。

  • 复制到剪贴板

    将模式的名称或 CREATE DATABASE 语句复制到系统剪贴板。

  • 将数据加载到 HeatWave 集群

    打开 MySQL HeatWave 集群对话框,您可以在其中选择要加载的一个或多个模式。

  • 将模式添加到 REST 服务

    打开 MySQL REST 服务对话框,您可以在其中为新的 REST 模式设置配置值。

  • 删除模式

    对选定的模式执行 DROP DATABASE 语句,这将删除模式中的所有表并删除该模式。您需要对该模式拥有 DROP 权限。

    请谨慎使用此语句!

表操作

右键单击每个表以执行以下操作

  • 显示数据

    执行 SELECT * FROM 'schema-name' 'table-name' 查询并在 DB 笔记本中发布结果。如果语言模式在您选择此操作时不是 SQL,扩展会先调用 \sql 命令。

  • 将表添加到 REST 服务

    为指定的表提供基本身份验证(请参阅 第 3.2.2 节“MySQL REST 服务”)。

  • 复制到剪贴板

    将表的名称或 CREATE TABLE 语句复制到系统剪贴板。

  • 删除表

    对选定的表执行 DROP TABLE 语句,这将删除表定义和所有数据,删除其所有分区、存储在这些分区中的所有数据以及与已删除表相关联的所有分区定义,以及所有触发器。您需要对该模式拥有 DROP 权限。