全面上市前:2022-11-17
数据库连接视图使您能够通过 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
架构的特权。