公開發行前:2024-07-17
GUI 主控台可讓您處理以 JavaScript、Python 和 SQL 撰寫的 MySQL Shell 程式碼。JavaScript 是您最初開啟工作階段時可用的預設語言。您可以新增多個主控台工作階段,這些工作階段會列在「MySQL Shell 主控台」索引標籤中的 GUI 主控台工具列中。當您從清單中選取每個主控台工作階段時,該工作階段會在編輯器中開啟。
若要開啟「MySQL Shell 主控台」索引標籤
按一下「開啟的編輯器」下的
DB 連線
,以開啟或啟動「MySQL Shell」索引標籤。-
在索引標籤中,瀏覽至工具列「編輯器」清單附近的「開啟新的 Shell 主控台」圖示。如需圖示的位置,請參閱下圖中的箭頭。
按一下圖示,這會在「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>
:JavaScriptpy>
:Pythonsql>
:SQL
您可以使用特定的 MySQL Shell 命令,這些命令以 \ 為前置詞,可讓您設定 MySQL Shell,而無論目前選取的語言為何。如需詳細資訊,請參閱 MySQL Shell 命令。
MySQL Shell 提供互動式程式碼處理模式,您可以在其中於 MySQL Shell 提示字元輸入程式碼,並處理每個輸入的陳述式,同時在畫面上印出處理結果。
您可以指定跨越多行的陳述式。在 Python 或 JavaScript 模式下,當一組陳述式以函式定義、if-then 陳述式、for 迴圈等等開始時,會自動啟用多行模式。在 SQL 模式下,多行模式需要以分號字元 (;
) 終止個別陳述式。隨後輸入的陳述式會快取並顯示為結果區域中的個別索引標籤 (命名為 結果 #1
、結果 #2
,等等)。
如需詳細資訊,請參閱 程式碼處理。