MySQL Shell是MySQL的高级命令行客户端和代码编辑器。除SQL外,MySQL Shell还为JavaScript和Python提供脚本功能。有关使用MySQL Shell的信息,请参见 第19章,MySQL Shell用户指南。当MySQL壳通过X协议连接到MySQL的服务器时,X DevAPI可用于处理关系数据和文档数据,请参见第20章,将MySQL的用作文档存储。MySQL的壳包含AdminAPI,使您可以使用InnoDB的集群,请参阅 第22章InnoDB的集群。
mysqlsh支持以下命令行选项。
表4.14 mysqlsh选项
格式 | 描述 | 介绍 |
---|---|---|
--auth-方法 | 使用的身份验证方法 | |
- 经典 | 在版本8.0.3中弃用。创建一个ClassicSession | |
- 簇 | 连接到InnoDB的集群 | 8.0.4 |
- 数据库 | 要使用的模式(--schema的别名) | |
--dba | 在与服务器连接时启用X协议 | |
--dbpassword | 连接到服务器时使用的密码 | |
--dbuser | 连接到服务器时使用的MySQL的用户名 | |
- 执行 | 执行命令并退出 | |
- 文件 | 要在批处理模式下处理的文件 | |
- 力 | 即使发生错误,仍可继续SQL和批处理模式 | |
- 帮帮我 | 显示帮助信息并退出 | |
- 主办 | 连接到给定主机上的MySQL的服务器 | |
- 互动 | 在批处理模式下模拟交互模式 | |
--javascript , - js | 从JavaScript的模式开始 | |
--json | 以JSON格式打印输出 | |
--log级 | 指定日志级别 | |
- 嘛 | 自动检测会话协议 | 8.0.3 |
--mysql ,-mc | 使用MySQL的协议创建一个会话 | 8.0.3 |
--mysqlx ,-mx | 使用X协议创建会话 | 8.0.3 |
--name缓存 | 根据活动的默认模式启用自动加载表名称 | 8.0.4 |
--no名缓存 | 禁用自动完成。 |