用于 Visual Studio 的 MySQL  / 第 5 章编辑  /  5.2 代码编辑器

5.2 代码编辑器

本节介绍如何使用 MySQL for Visual Studio 中的代码编辑器。

介绍

MySQL for Visual Studio 提供对 MySQL 对象和数据的访问,而无需迫使开发人员离开 Visual Studio。作为 Visual Studio 包设计和开发的 MySQL for Visual Studio 直接集成到服务器资源管理器中,为建立新连接和使用数据库对象提供无缝体验。

从版本 2.0.5 开始,以下 MySQL for Visual Studio 功能可用:

  • JavaScript 和 Python 代码编辑器,可以在其中执行这些语言的脚本以查询 MySQL 数据库中的数据。

  • 更好地与服务器资源管理器集成,以直接从连接的 MySQL 实例打开 MySQL、JavaScript 和 Python 编辑器。

  • 用于显示查询结果的较新用户界面,其中从 MySQL 服务器返回的结果集中呈现不同的视图,例如:

    • 执行查询返回的每个结果集的多个选项卡。

    • 结果视图,其中可以在 JSON 结果的网格、树或文本表示中查看信息。

    • 字段类型视图,其中显示有关结果集列的信息,例如名称、数据类型、字符集等。

    • 查询统计视图,显示有关已执行查询的信息,例如执行时间、处理的行、索引和临时表使用情况等。

    • 执行计划视图,显示 MySQL 服务器内部完成的查询执行的解释。

入门

最低要求是:

  • 用于 Visual Studio 的 MySQL 2.0.5

  • 视觉工作室 2012

  • 启用 X 插件的 MySQL 5.7.12(代码编辑器不支持与 MySQL 8.0 服务器一起使用。)

为 MySQL 5.7 启用 X 插件:

  1. 打开命令提示符并导航到包含 MySQL 二进制文件的文件夹。

  2. 调用mysql命令行客户端:

    mysql -u user -p
  3. 执行以下语句:

    mysql> INSTALL PLUGIN mysqlx SONAME 'mysqlx.dll';
    重要的

    mysql.session用户必须存在才能加载 X 插件 。mysql.session在 MySQL 5.7.19 中添加。如果你的数据字典是使用早期版本初始化的,你必须运行 mysql_upgrade过程。如果未运行升级,X 插件将无法启动并显示以下错误消息:

    尝试使用用户访问服务器时出错:mysql.session@localhost。确保用户存在于服务器中并且 mysql_upgrade 在服务器更新后运行。

打开代码编辑器

在打开可以针对 MySQL 服务器运行脚本的代码编辑器之前,需要建立连接:

  1. 单击View 打开 Server Explorer 面板 。

  2. 右键单击数据连接节点并选择添加连接

  3. 在 Add Connection 窗口中,确保正在使用 MySQL Data Provider 并填写所有信息。

    笔记

    要输入端口号,请单击 高级并在连接属性列表中设置端口。

  4. 单击Test Connection以确保连接有效,然后单击OK。新连接及其表、视图、存储过程和函数现在显示在服务器资源管理器的数据连接列表中。

  5. 右键单击该连接,选择New MySQL Script,然后选择编辑器的语言(JavaScript 或 Python)以在 Visual Studio 中打开一个新的 MySQL 脚本选项卡。

要为现有的 MySQL 连接创建一个新的编辑器,您只需要执行最后一步。

使用代码编辑器

打开的编辑器包括一个工具栏,其中包含可以执行的操作。工具栏中的前两个按钮代表一种连接或断开与 MySQL 服务器的方式。如果编辑器是从服务器资源管理器中打开的,则将为新脚本选项卡建立连接。

第三个按钮是“运行”按钮,单击它会执行编辑器窗口中包含的脚本,脚本执行结果会显示在脚本选项卡的下方区域。