预发布:2024-07-17
数据库连接视图允许您通过 MySQL 数据库服务建立、保存和管理到 MySQL DBMS、SQLite 数据库或 Oracle 云基础设施 (OCI) 计算实例的连接。
数据库连接视图提供
数据库和扩展操作
您可以从数据库连接视图工具栏执行以下操作
单击 + 以添加新的数据库连接。
单击 DB 连接浏览器图标以打开一个显示您现有数据库连接的选项卡。
单击重新加载图标以重新加载连接列表。
单击全部折叠图标以仅显示连接名称并隐藏所有连接树项,例如模式。
-
单击
...
以打开包含以下操作的上下文菜单-
关闭所有 MySQL Shell 选项卡并重启底层进程。之后,扩展会尝试自动建立连接。
-
使用其地址连接到 MySQL Shell 实例。如果您不输入地址,扩展会尝试从本地安装打开 MySQL Shell。
-
打开欢迎向导以访问有用的链接或安装 MySQL Shell 证书并重新加载 VS Code 窗口。
-
通过删除 Web 证书和您的设置目录来重置扩展。
-
文件错误报告
在
Shell VSCode 扩展
类别中打开新的错误报告,或复制链接以备后用。可以使用此操作从 Windows 平台配置受信任域。
-
连接操作
命名连接列在数据库连接视图下,每个连接包含一个数据对象的层次结构。单击 >
以展开 mysql
模式(默认情况下隐藏)的列表
模式,
mysql
模式默认隐藏表、视图、例程和事件
表列、索引、外键和触发器
您可以对每个连接执行以下操作
单击连接图标 (
>
) 以建立连接、打开 DB 笔记本并执行\about
命令。单击重新加载图标以重新加载数据库信息。
右键单击每个连接以执行以下操作
-
连接到 MySQL,打开 DB 笔记本的选项卡并执行
\about
命令。此操作将关闭当前活动的连接选项卡。 -
连接到 MySQL 并在新的选项卡中打开 DB 笔记本。此操作不会关闭任何打开的连接选项卡。
-
要设置默认连接,您必须在不使用独立 MySQL Shell 实例的情况下安装扩展。
SQLite对于 SQLite 数据库连接,
选项不可用。 -
打开数据库连接配置对话框以进行连接。
-
打开数据库连接配置对话框,其中包含当前连接值的副本。您必须重命名复制的连接。
注意复制的连接名称与原名称相同。
-
从数据库连接视图中删除连接。
-
添加
mysql
模式,该模式默认情况下不可见。SQLite对于 SQLite 数据库连接,
选项不可用。 -
打开系统文件浏览器,您可以在其中选择包含 MySQL Shell 转储的目录。
-
打开系统文件浏览器,您可以在其中选择包含 MySQL Shell 转储的目录。
SQLite对于 SQLite 数据库连接,
选项不可用。 -
使用连接打开 MySQL Shell 控制台选项卡并执行
\about
命令。GUI 控制台工具栏包含一个下拉会话列表。连接状态显示在工具栏下方。SQLite对于 SQLite 数据库连接,
选项不可用。 -
在新选项卡中打开 MySQL REST 服务 (MRS) 开发人员指南。
SQLite对于 SQLite 数据库连接,
选项不可用。 -
创建一个 MySQL REST 服务模式并在 MySQL Shell 任务视图下报告该操作。
SQLite对于 SQLite 数据库连接,
选项不可用。
模式操作
右键单击每个模式以执行以下操作
-
打开系统文件浏览器,您可以在其中选择一个目录来保存压缩的模式文件。扩展会在 MySQL Shell 任务视图下报告此操作。输出文件针对在 MySQL DBMS 中使用进行了优化。
-
打开系统文件浏览器,您可以在其中选择一个目录来保存压缩的模式文件。扩展会在 MySQL Shell 任务视图下报告此操作。输出文件针对在 OCI 中使用 MySQL 数据库服务进行了优化。
-
将模式的名称或
CREATE DATABASE
语句复制到系统剪贴板。 -
打开 MySQL HeatWave 集群对话框,您可以在其中选择要加载的一个或多个模式。
-
打开 MySQL REST 服务对话框,您可以在其中为新的 REST 模式设置配置值。
-
对选定的模式执行
DROP DATABASE
语句,这将删除模式中的所有表并删除该模式。您需要对该模式拥有DROP
权限。请谨慎使用此语句!
表操作
右键单击每个表以执行以下操作
-
执行
SELECT * FROM '
查询并在 DB 笔记本中发布结果。如果语言模式在您选择此操作时不是 SQL,扩展会先调用schema-name
' 'table-name
'\sql
命令。 -
为指定的表提供基本身份验证(请参阅 第 3.2.2 节“MySQL REST 服务”)。
-
将表的名称或
CREATE TABLE
语句复制到系统剪贴板。 -
对选定的表执行
DROP TABLE
语句,这将删除表定义和所有数据,删除其所有分区、存储在这些分区中的所有数据以及与已删除表相关联的所有分区定义,以及所有触发器。您需要对该模式拥有DROP
权限。