青岛中联优谷

MySQL Shell特性

2018-08-11

青岛网站建设
MySQL Shell特性MySQLShell提供了一种交互式代码执行模式,在MySQLShell提示符下键入代码,并处理每个输入的语句,并在屏幕上打印处理结果。如果使用中的终端支持Unicode文本输入,则支持它。支持彩色终端。除了代码的交互执行之外,MySQLShell还可以从不同的源获取代码并对其进行处理。这种以非交互方式处理代码的方法称为批执行.
由于批处理模式用于单一语言的脚本处理,因此它仅限于具有最小的非格式化输出和禁用命令的执行。若要避免这些限制,请使用--interactive命令行选项,它告诉MySQL Shell像执行交互式会话一样执行输入。在这种模式下,输入将被处理。逐行就像在交互会话中输入每一行一样。可以使用命令编写多行代码,使MySQL Shell能够缓存多行代码,然后将它们作为一条语句执行。MySQL Shell可以配置为记录有关执行过程的信息与MySQL服务器的交互是通过会话对象完成的。对于Python和JavaScript,可以通过getSession的功能mysqlx模块。如果会话是在JavaScript模式下使用上述任何方法创建的,则只能在JavaScript模式下使用。如果会话是在Python模式下创建的,也会发生同样的情况。这些会话不能在SQL模式下使用。
对于SQL模式,MySQL Shell支持全局会话的概念。使用命令选项将连接信息传递给MySQL Shell或使用connect命令。
全局会话用于在SQL模式下执行语句,同一会话在Python或JavaScript模式下都可用。创建全局会话时,一个名为session是在脚本语言中设置的,因此您可以通过切换活动模式以不同语言执行代码。