MySQL Shell是一个MySQL数据库的高级命令管理工具,与其它数据库管理工具不同的是,该工具不仅支持SQL语言,可以使用Shell命令来管理MySQL的功能,支持JavaScript以及Python。

MySQL Shell主要特性

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的变量,因此您可以通过切换活动模式来执行不同语言的代码。

mysql shell 1.0.10_MySQL Shell(使用Shell命令管理MySQL)下载 v1.0.10 官方32位+64位Windows版 - 比克尔下载...相关推荐

  1. mysql数据库套件_MySQL数据库管理开发套件(EMS SQL Management Studio For MySQL)下载 v1.3.0.46170 官方版 - 比克尔下载...

    EMS SQL Management Studio For MySQL是一个强大的MySQL数据库管理和开发套件,由很多工具组成,涉及MySQL数据库管理.导入.导出.迁移.测试.备份.比较.同步等数 ...

  2. ykhmi是什么触摸屏软件_YKHMI组态编程软件|中达优控触摸屏编程软件(YKBuilder)下载 v5.0.200 官方版 - 比克尔下载...

    YKBuilder是一款中达优控触摸屏编程软件,是中达优控YKHMI系列人机界面的集成开发环境,可以通过对现场数据的采集处理,以动画显示.报警处理.流程控制和报表输出等多种方式向用户提供解决实际工程问 ...

  3. mysql数据恢复工具_mysql文件恢复软件|Mysql数据库修复工具(Recovery for MySQL)下载 V2.7.22255.1 官方版 - 比克尔下载...

    Recovery for MySQL是一款Mysql数据库修复工具,也可以用来恢复mysql文件,支持3.x.4.x.5.x等多个版本,支持myd和myi文件,它可以将检索到的数据保存至SQL脚本中, ...

  4. java10_JAVA10 64位下载|java se development kit 10(JDK10)下载 v10.0 官方版 - 比克尔下载

    java se development kit 10是JAVA最新的开发环境,你可以通过下载JAVA10 64位来体验最新版JDK的新特性,最重要的一个特性就是本地变量类型推断,让程序员们可以更便捷的 ...

  5. 水星UD6S网卡Linux驱动,水星UD6S驱动|水星UD6S无线网卡驱动下载 v1.0 官方版 - 比克尔下载...

    水星UD6S无线网卡驱动是水星UD6S无线网卡的Windows驱动程序,水星D6S双频无线网卡适用于台式电脑.笔记本等设备进行无线连接,可以提供方便.快捷的无线上网方式,但是与电脑连接后,需要安装驱动 ...

  6. oracle 表建模工具,Oracle数据库建模工具(ModelRight for Oracle)下载 V4.0 官方版 - 比克尔下载...

    ModelRight for Oracle是一款Oracle数据库建工具,有了它你就不用在敲那么多的命令了,只需要点几下鼠标就可以创建出一个数据库模型,然后根据模型来制作数据库,不仅简单,也不容易出错 ...

  7. android代码流分析工具,视频码流分析工具(Elecard StreamAnalyzer)下载 v4.0.171116 官方版 - 比克尔下载...

    Elecard StreamAnalyzer是一个专业的视频码流分析工具,拥有码流错误报告.TS错误侦测和基于ETSI TR101-290的分析功能,能够对编码器媒体流进行深入的句法分析,支持H.26 ...

  8. 主机宝iis版_主机宝IIS版|IIS网站宝(IIS科技主机管理系统)下载 v3.0 官方免费版 - 比克尔下载...

    IIS网站宝,是一个IIS建站工具,全称"IIS科技主机管理系统",就是以前的"主机宝IIS版",能够一键安装php+mysql+phpmyadmin+asp等 ...

  9. CodeArt WSS3.0(MOSS)字段编辑权限控制解决方案(v1.0)

    Windows SharePint Service 3.0(或MOSS)默认不支持字段级的权限.而在项目的实施过程中,客户经常会提出这个需求. 解决方案有两种: 1)开发自定义的字段,在字段上附加控制 ...

最新文章

  1. java 流的概念_举例讲解Java中的Stream流概念
  2. python代码编程软件_编程与编程软件(python-pycharm)
  3. 猫、狗与Java的多态
  4. SQL Server 执行计划利用统计信息对数据行的预估原理二(为什么复合索引列顺序会影响到执行计划对数据行的预估)...
  5. mysql文件写入和读出数据库
  6. 在SQL Server 2005中实现异步触发器架构
  7. 关于JM8.6中MAX_LIST_SIZE值的选取
  8. atitit 碎片化学习.docx attilax 总结
  9. 递归求最大公约数和最小公倍数
  10. linux服务器搭建开源蝉道10步走
  11. word如何弄成两竖列_Word中怎么将文字改成竖排显示
  12. 筒灯可以执行CAN/ULC-S101测试吗?与BS 476-21区别大吗?
  13. 打开计算机显示服务器失败,win10系统打开windows Media player提示服务器运行失败的详细步骤...
  14. 通过securecrt连接ubuntu12.04不能使用insert键及配色问题
  15. 《ElasticSearch技术解析与实战-朱林》
  16. Python-Django-视图
  17. 从ES5到ESNext-这是自2015年以来添加到JavaScript的所有功能
  18. 自动驾驶中图像与点云融合的深度学习研究综述
  19. OpenSearch图搜图、文搜图向量检索最佳实践
  20. 地下城与勇士(DNF)天空之城副本(龙人之塔、人偶玄关、石巨人塔、黑暗玄廊、悬空城、城主宫殿)(童年的回忆)

热门文章

  1. IE6的Bug: 绝对定位遇到浮动后消失
  2. OpenCV:详解掩膜mask
  3. x86的32位汇编快速入门
  4. IOS基础之毛毛虫案例-重力
  5. hadoop免密钥配置
  6. 笔记本电脑清洁小记(附螺丝滑丝处理,常见意外情况)
  7. python包怎么用_python的包怎么应用
  8. python 发送邮件connect none_Python发送邮件功能示例【使用QQ邮箱】
  9. qt widget 嵌套与弹出_Gtk widget 与 Qt Widget的相互嵌套
  10. Android控件随手指的移动而移动