MySQL Shell是一款高级的MySQL命令行工具,包括交互式和批处理式两种模式,可多语言代码处理、全局会话、执行交互式代码、输出不同的格式等,支持JavaScript、Python和SQL三种语言,适用于MySQL数据库初学者,需要的朋友赶快下载吧!

軟件特点
1、執行交互式代碼
MySQL Shell提供了一种交互式代码执行模式,您可以在MySQL Shell提示符下键入代码,并处理每个输入的语句,并将处理结果打印在屏幕上。
2、支持的語言
MySQL Shell处理以下语言的代码:JavaScript,Python和SQL。任何输入的代码根据当前活动的语言被处理为这些语言之一。还有一些特定的命令被视为“shell命令”,使您能够配置MySQL Shell或检索信息。有关更多信息,请参见第18.4.1节“MySQL Shell命令”。
3、批次執行代碼
除了代码的交互执行之外,MySQL Shell还可以从不同的来源获取代码并进行处理。这种以非交互方式处理代码的方法称为批处理。
由于批量执行模式用于单一语言的脚本处理,因此限制为具有最小的非格式化输出并禁用命令的执行。为了避免这些限制,请使用--interactive命令行选项,它可以告诉MySQL Shell执行输入,就像它是一个交互式会话一样。在这种模式下,输入被逐行处理,好像每一行都是在交互式会话中键入一样。有关更多信息,请参见第18.3.5节“批量模式互动”。
4、輸出格式
MySQL Shell根据使用方式提供不同格式的输出:Tabbed,Table和JSON。有关更多信息,请参见第18.3.3节“输出格式”。
5、多線支持
可以使用命令编写多行代码,使MySQL Shell能够缓存多行,然后作为单个语句执行它们。有关更多信息,请参见第18.3.5.1节“多线支持”。
6、應用日志
可以将MySQL Shell配置为记录有关执行过程的信息。有关更多信息,请参见第18.5节“MySQL Shell应用程序日志”。
7、X DevAPI
在MySQL Shell中编写的代码使用X DevAPI,提供给Python和JavaScript。有关一般信息,请参阅X DevAPI用户指南。有关API实现的具体文档,请参阅JavaScript和Python。
8、X協議支持
MySQL Shell旨在为支持X协议的所有MySQL产品提供集成的命令行客户端。 MySQL Shell的开发特性专为使用X协议的会话而设计。 MySQL Shell也可以连接到不支持使用旧版MySQL协议的X协议的MySQL服务器。来自X DevAPI的一小部分功能可用于使用旧版MySQL协议创建的会话。
9、全局會話
與MySQL服務器的交互是通過Session對象完成的。對于Python和JavaScript,可以通過mysqlx模塊的getSession和getNodeSession函數創建一個會話。如果使用任何這些方法在JavaScript模式下創建會話,則它僅在JavaScript模式下可用。如果會話是以Python模式創建的,則會發生同樣的情況。這些會話都不能在SQL模式下使用。
对于SQL模式,MySQL Shell支持全局会话的概念。当使用命令行选项或使用\ connect命令将连接信息传递到MySQL Shell时,将创建一个全局会话。
全局會話用于以SQL模式執行語句,同樣的會話可以在Python或JavaScript模式下使用。當創建一個全局會話時,會在腳本語言中設置一個名爲session的變量,因此您可以通過切換活動模式來執行不同語言的代碼。