MySQL Shell 9.0  /  MySQL Shell 入門  /  MySQL Shell 全域物件

4.5 MySQL Shell 全域物件

MySQL Shell 包含許多內建的全域物件,這些物件同時存在於 JavaScript 和 Python 模式中。內建的 MySQL Shell 全域物件如下:

  • session 在建立全域工作階段時可用,並代表全域工作階段。

  • dba 使用 AdminAPI 提供對 InnoDB Cluster、InnoDB ClusterSet 和 InnoDB ReplicaSet 管理功能的存取。請參閱第 6 章,MySQL AdminAPI

  • cluster 代表 InnoDB Cluster。只有在啟動 MySQL Shell 時提供 --cluster 選項時才會填入。

  • rs 代表 InnoDB ReplicaSet。只有在啟動 MySQL Shell 時提供 --replicaset 選項時才會填入。

  • db 在使用指定預設資料庫的 X Protocol 連線建立全域工作階段時可用,並代表該綱要。

  • shell 提供對各種 MySQL Shell 功能的存取,例如:

  • util 提供各種 MySQL Shell 工具,包括升級檢查器公用程式、JSON 匯入公用程式和平行表格匯入公用程式。請參閱第 11 章,MySQL Shell 公用程式

重要

MySQL Shell 全域物件的名稱保留為全域變數,不得使用,例如,作為變數的名稱。如果您指派其中一個全域變數,您會覆寫上述功能,並且要還原它,您必須重新啟動 MySQL Shell。

您也可以建立自己的擴充物件,並將其註冊為其他 MySQL Shell 全域物件,使其在全域內容中可用。如需執行此操作的指示,請參閱第 10.2 節,「將擴充物件新增至 MySQL Shell」