全面上市前:2022-11-17

3.1 数据库连接视图

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

数据库连接视图提供:

数据库和扩展操作

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

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

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

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

  • 单击 Collapse All 图标仅显示连接名称并隐藏所有连接树项目,例如模式。

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

    • 重新启动内部 MySQL Shell 进程

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

    • 连接到外部 MySQL 进程

      使用其地址连接到 MySQL Shell 实例。如果将地址留空,扩展会尝试从本地安装打开 MySQL Shell。

    • 重新启动欢迎向导

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

    • 为 VS 代码扩展重置 MySQL Shell

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

    • 文件错误报告

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

连接动作

命名连接列在 DATABASE CONNECTIONS 视图下,每个连接都包含数据对象的层次结构。单击 >以展开以下列表:

  • mysql默认隐藏 模式的模式

  • 表、视图、例程和事件

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

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

  • 单击“连接”图标 ( >) 建立连接,打开 DB Notebook,然后执行 \about命令。

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

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

  • 打开数据库连接

    连接到 MySQL,打开 DB Notebook 的选项卡,然后执行 \about命令。此操作关闭当前活动的连接选项卡。

  • 在新标签页中打开数据库连接

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

  • 为此连接打开 MySQL Shell GUI 控制台

    使用连接打开 MySQL Shell 控制台选项卡。GUI 控制台显示主机名和端口、模式并执行\about命令。

    SQLite

    此连接选项的打开 MySQL Shell GUI 控制台不可用于 SQLite 数据库连接。

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

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

    SQLite

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

  • 编辑 MySQL 连接

    打开连接的“数据库连接配置”对话框。

  • 复制此 MySQL 连接

    创建原始连接的相同副本,包括所有数据对象,并将其添加到原始连接下方的 DATABASE CONNECTIONS 视图中。

    笔记

    副本的连接名称与原始连接名称相同。

  • 删除 MySQL 连接

    从“数据库连接”选项卡中删除连接。

  • 显示 MySQL 系统模式

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

    SQLite

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

  • 从磁盘加载转储

    打开一个文件浏览器,您可以从中选择包含 MySQL Shell 转储的目录。

    SQLite

    磁盘负载转储选项不适用于 SQLite 数据库连接 。

  • 配置 MySQL REST 服务

    创建 MySQL REST 服务架构并在 MYSQL SHELL TASKS 视图下报告操作。

    SQLite

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

模式动作

右键单击每个架构以执行以下操作:

  • 将架构转储到磁盘

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

  • 为 MySQL 数据库服务将模式转储到磁盘

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

  • 复制到剪贴板

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

  • 删除模式

    在所选模式上执行DROP DATABASE语句,这会删除模式中的所有表并删除模式。您需要DROP 架构的特权。

    请务必谨慎对待此声明!

表格动作

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

  • 显示数据

    执行查询并将结果发布到数据库笔记本中。如果选择此操作时语言模式不是 SQL,则扩展程序会 先调用该命令。 SELECT * FROM 'schema-name' 'table-name'\sql

  • 将表添加到 REST 服务

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

  • 复制到剪贴板

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

  • 删除表

    在所选表上执行DROP TABLE语句,这会删除表定义和所有数据、其所有分区、存储在这些分区中的所有数据、与删除的表关联的所有分区定义以及所有触发器。您需要DROP 架构的特权。