MySQL Shell发布说明/ MySQL Shell 1.0.4的变化(2016-06-23,里程碑2)

MySQL Shell 1.0.4的变化(2016-06-23,里程碑2)

添加或更改的功能

  • Linux:在Linux上,您现在可以创建由MySQL Shell执行的脚本。看到可执行的脚本

  • 属性已被可以获得的(),现在应该使用它来访问表列表。它仍然可以使用schema.table_name,但只有当表名与Schema对象的任何其他成员不同时才可用。例如,如果调用一个表的名字它是不可访问的schema.name(它将返回被调用的实际模式的名字),只可经由schema.getTable(“名字”).(Bug #22151376, Bug #22151267)

  • ——会话类型选项被删除。若要使用命令选项选择会话类型,请使用任意一个——x——节点,或——经典代替。

  • println ()函数已经添加到JavaScript实现中。

  • \ connect_node而且\ connect_classic命令已替换为可与\连接命令。使用\ n连接创建Node会话和\连接- c创建Classic会话。

  • mysqlx.getSession ()而且mysqlx.getNodeSession ()函数现在支持命名形参。例如:

    = mysqlx mysql-py >会话。getSession(host="localhost", dbUser="root", dbPassword=" mpass ") mysql-py> session  . getSession(host="localhost", dbUser="root", dbPassword=" mpass "

  • getLastInsertId ()函数被重命名为getAutoIncrementValue ().的getLastDocumentIds ()增加了功能。

  • isOpen ()函数已添加到Session对象,使您能够检查连接是否已建立。一个新函数parseUri(字符串参数)已添加到壳牌模块。它接受URI格式的连接字符串并返回字典对象使用在输入字符串中找到的URI组件。

错误修复

  • 微软的Windows操作系统:Windows MySQL Shell可执行文件和.dll库缺少版本信息。现在,当您右键单击文件并打开Details选项卡时,就会显示这一点。

  • 发出连接后显示的连接列表的格式\ LSCONN已经过改进,以确保每个存储的连接都显示在其自己的行上。(错误# 23578574)

  • Python提示符后面缺少一个空格。(错误# 23304556)

  • 尝试创建SSL连接失败,并报错,未创建连接。(错误# 23184652)

  • 从源代码构建MySQL Shell的说明现在提供在一个安装包含在MySQL Shell源文件下载包中的文件。(错误# 23146337)

  • 函数依赖于内部缓存,例如Schema.collectionsSchema.tables,Schema.views没有正确地更新,这就产生了这样的语句下降似乎不能正常工作。(Bug #23095017, Bug #81040)

  • session.schemaname.getTables ()如果失败schemanameuri.(错误# 22155915)

  • schema.getCollection ()而且session.getSchema ()当传递不存在的名称时返回不一致的结果。现在两个函数都返回相同的错误。(错误# 21983760)

  • 使用SSL创建连接失败MySQL错误(2026):SSL错误版本.(Bug #81094, Bug #23112964)

  • 帮助文本已得到改进,以更准确和使用正确的语言。(Bug #81085, Bug #23106440)

  • 连接无密码帐户时,提示密码错误。

  • 对JSON输入的解析,无论是在命令行还是管道中,都没有检测到错误的语法。这可能导致错误消息被错误地识别,特别是在使用Classic模式时。

  • 当使用——执行命令行选项执行SQL语句时,该语句必须以的性格。

  • 如果在使用交互模式时发生错误,则打印回溯信息。如果回溯包含1字符,则回溯显示两次。

  • 无法添加以大写字符开头的属性的文档。

  • 当使用Classic会话并查询集合时,一些列被返回为未定义。使用Node会话的相同查询正确地返回了列。

  • 例如,将空文档列表添加到集合的操作coll.add ([]) . execute ()现在总是成功而没有错误。