文件首頁
VS Code 的 MySQL Shell


VS Code 的 MySQL Shell  /  MySQL Shell 主控台  /  GUI 主控台工具列

公開發行前:2024-07-17

5.2 GUI 主控台工具列

GUI 主控台可讓您處理以 JavaScript、Python 和 SQL 撰寫的 MySQL Shell 程式碼。JavaScript 是您最初開啟工作階段時可用的預設語言。您可以新增多個主控台工作階段,這些工作階段會列在「MySQL Shell 主控台」索引標籤中的 GUI 主控台工具列中。當您從清單中選取每個主控台工作階段時,該工作階段會在編輯器中開啟。

若要開啟「MySQL Shell 主控台」索引標籤

  1. 按一下「開啟的編輯器」下的 DB 連線,以開啟或啟動「MySQL Shell」索引標籤。

  2. 在索引標籤中,瀏覽至工具列「編輯器」清單附近的「開啟新的 Shell 主控台」圖示。如需圖示的位置,請參閱下圖中的箭頭。

  3. 按一下圖示,這會在「MySQL Shell 主控台」索引標籤中開啟新的 shell 工作階段。

注意

工作階段並非持續性的。當您關閉「MySQL Shell 主控台」索引標籤或結束 Visual Studio Code 程式時,也會關閉與工作階段相關聯的每個 GUI 主控台。

主控台工作階段連線

新的工作階段會以 工作階段 X 的形式自動命名,其中 X 表示從 1 開始的遞增數字。如果您從連線開啟工作階段,則名稱會包含連線的名稱 (例如,連線至基本)。工作階段名稱的數字部分一旦發出就不會回收。例如,如果您新增工作階段 (工作階段 1) 然後關閉它,則您新增的下一個工作階段 (不重新啟動 MySQL Shell) 會被命名為 工作階段 2。無法重新命名工作階段。

根據預設,從 MySQL Shell 主控台瀏覽器新增的工作階段尚未連線。如果您從設定的連線開啟主控台工作階段 (請參閱連線動作),則會將已建立的連線傳遞至新的工作階段。

GUI 主控台工具列會顯示編輯器中每個使用中工作階段的連線狀態。工具列下的類似階層連結的指示器會互動式地顯示下列資訊

  • 未連線

    在建立與伺服器的連線之前,主控台工作階段活動會受到限制。

  • 主機名稱:連接埠號碼結構描述

    建立連線後,會顯示用於建立工作階段連線的主機名稱和連接埠號碼 (例如,localhost:3306)。如果您在建立工作階段連線時指定了結構描述,則名稱會顯示在階層連結單位的第二個。如果沒有,您會看到 未選取結構描述,直到您使用 \use 命令選取一個為止。

如需詳細資訊,請參閱第 5.3 節「新增 Shell 工作階段」第 5.4 節「連線至 MySQL Shell 工作階段」

語言和命令

使用中的語言會在編輯器中顯示為下列其中一個提示

  • js>:JavaScript

  • py>:Python

  • sql>:SQL

您可以使用特定的 MySQL Shell 命令,這些命令以 \ 為前置詞,可讓您設定 MySQL Shell,而無論目前選取的語言為何。如需詳細資訊,請參閱 MySQL Shell 命令

互動式程式碼處理

MySQL Shell 提供互動式程式碼處理模式,您可以在其中於 MySQL Shell 提示字元輸入程式碼,並處理每個輸入的陳述式,同時在畫面上印出處理結果。

您可以指定跨越多行的陳述式。在 Python 或 JavaScript 模式下,當一組陳述式以函式定義、if-then 陳述式、for 迴圈等等開始時,會自動啟用多行模式。在 SQL 模式下,多行模式需要以分號字元 (;) 終止個別陳述式。隨後輸入的陳述式會快取並顯示為結果區域中的個別索引標籤 (命名為 結果 #1結果 #2,等等)。

如需詳細資訊,請參閱 程式碼處理