全面上市前:2022-11-17
GUI 控制台使您能够处理用 JavaScript、Python 和 SQL 编写的 MySQL Shell 代码。JavaScript 是您最初打开会话时可用的默认语言。您可以添加多个控制台会话,这些会话列在MySQL Shell 控制台选项卡中的GUI 控制台工具栏中。当您从列表中选择每个控制台会话时,它会在编辑器中打开。
会话不是持久的。当您关闭 MySQL Shell 控制台选项卡或退出 Visual Studio Code 程序时,与会话关联的每个 GUI 控制台也会关闭。
新会话自动以 的形式命名
,其中代表以 开头的递增数字。如果您从连接打开会话,则名称包括连接的名称(例如,)。会话名称的数字部分一旦发出就不会被回收。例如,如果您添加一个会话 ( ) 然后关闭它,您添加的下一个会话(无需重新启动 MySQL Shell)将被命名为。无法重命名会话。
Session
X
X
1
Connection to
Basic
Session 1
Session 2
默认情况下,所有从 MYSQL SHELL CONSOLES 容器视图或 MySQL Shell 控制台浏览器添加的会话都尚未连接。如果您从配置的连接打开控制台会话(请参阅 连接操作),已建立的连接将传递到新会话。
GUI 控制台工具栏显示编辑器中每个活动会话 的连接状态。工具栏下方类似面包屑的指示器以交互方式显示以下信息:
-
not connected
在与服务器建立连接之前,控制台会话活动是有限的。
-
和host name
:port number
schema
建立连接后,用于创建会话连接的主机名和端口号是可见的(例如,
localhost:3306
)。如果您在创建会话连接时指定了架构,则该名称会出现在面包屑单元的第二个位置。如果没有,您会看到,no schema selected
直到您使用\use命令选择一个。
有关详细信息,请参阅 第 5.3 节,“添加新的 Shell 会话”和 第 5.4 节,“连接到 MySQL Shell 会话”。
活动语言在编辑器中显示为以下提示之一:
js>
: JavaScriptpy>
: Pythonsql>
: 查询
您可以使用前缀为 \的特定 MySQL Shell 命令,无论当前选择的语言如何,您都可以配置 MySQL Shell。有关详细信息,请参阅 MySQL Shell 命令。
MySQL Shell 提供了一种交互式代码处理模式,您可以在 MySQL Shell 提示符下键入代码,然后处理每个输入的语句,并将处理结果打印在屏幕上。
可以在多行上指定语句。在 Python 或 JavaScript 模式下,多行模式会在语句块开始时自动启用,如函数定义、if-then 语句、for 循环等。在 SQL 模式中,多行模式要求各个语句以分号字符 ( ;
) 结束。随后输入的语句被缓存并在结果区域中显示为单独的选项卡(命名为Result #1
、
Result #2
等)。
有关详细信息,请参阅 代码处理。