使用 Azure Data Studio 连接并查询 MySQL

本快速入门介绍如何使用 Azure Data Studio 连接到 MySQL 服务器(在本地、VM、其他云中的托管 MySQL 或 Azure Database for MySQL 灵活服务器中托管),创建数据库并使用 SQL 语句插入和查询数据库中的数据。

使用 Azure Data Studio 连接并查询 MySQL

本文摘自:https://learn.microsoft.com/zh-cn/sql/azure-data-studio/quickstart-mysql?view=sql-server-ver16

前提条件

  • 安装Azure Data Studio
  • 在Azure Data Studio安装MySQL拓展(下文详细介绍)
  • MySQL服务器(不限于本地或Azure托管服务器)

MySQL拓展介绍

借助适用于 Azure Data Studio 的 MySQL 扩展(预览版),现在可以连接到、查询和管理 MySQL 数据库和其他数据库,利用 Azure Data Studio 中的新式编辑器体验和功能,例如 IntelliSense、代码片段、源代码管理集成、本机 Jupyter Notebook、集成终端等。

MySQL 可以使用的 Azure Data Studio 功能包括:

安装MySQL拓展

  1. 从 Azure Data Studio 的边栏中选择扩展图标。

    使用 Azure Data Studio 连接并查询 MySQL

  2. 搜索“MySQL”,下载。

连接MySQL

  1. 启动“Azure Data Studio”。
  2. 点击“New Connection...”。

    使用 Azure Data Studio 连接并查询 MySQL

  3. “Connection type”选择“MySQL”。

    使用 Azure Data Studio 连接并查询 MySQL

  4. 填写MySQL 服务器名称、用户名和密码进行身份验证:

    设置示例值说明
    服务器名称localhost / exampleserver.mysql.database.azure.con完全限定的服务器名称。
    用户名mysqluser要用于登录的用户名。
    密码(SQL 登录名)password用于登录的用户帐户的密码。
    记住密码检查如果不想每次连接时都输入密码,请选中此框。
    数据库名称<默认>如果希望连接指定数据库,请输入数据库名称。
    服务器组<默认>使用此选项可以将此连接分配给你创建的特定服务器组。
    名称(可选)留空使用此选项可以为服务器指定一个易记名称。

创建数据库

以下步骤会创建一个名为“tutorialdb”的数据库:

  1. 右键单击“服务器”边栏中你的 MySQL 服务器,然后选择“新建查询”。
  2. 将此 SQL 语句粘贴到打开的查询编辑器中。

    SQL

    CREATE DATABASE tutorialdb;
  3. 从工具栏选择“运行”以执行查询。 通知显示在“消息”窗格中,以显示查询进度。

    提示

可以使用键盘上的“F5”而不是使用“运行”来执行语句 。

查询完成后,右键单击“服务器”边栏中你的 MySQL 服务器下的“数据库”,然后选择“刷新”以查看“数据库”节点下列出的“tutorialdb”。

创建表

以下步骤会在“tutorialdb”中创建一个表:

  1. 使用查询编辑器中的下拉列表将连接上下文更改为“tutorialdb”。

    使用 Azure Data Studio 连接并查询 MySQL

  2. 将以下 SQL 语句粘贴到查询编辑器中,并选择“运行”。

    备注

    可以在编辑器中追加此语句或覆盖现有查询。 选择“运行”将仅执行突出显示的查询。 如果未突出显示任何内容,则选择“运行”将执行编辑器中的所有查询。

    SQL

    -- Drop the table if it already exists
    DROP TABLE IF EXISTS customers;
    -- Create a new table called 'customers'
    CREATE TABLE customers(
        customer_id SERIAL PRIMARY KEY,
        name VARCHAR (50) NOT NULL,
        location VARCHAR (50) NOT NULL,
        email VARCHAR (50) NOT NULL
    );

插入数据

将以下代码片段粘贴到查询窗口并选择“运行”:

SQL

-- Insert rows into table 'customers'
INSERT INTO customers
    (customer_id, name, location, email)
 VALUES
   ( 1, 'Orlando', 'Australia', ''),
   ( 2, 'Keith', 'India', 'keith0@adventure-works.com'),
   ( 3, 'Donna', 'Germany', 'donna0@adventure-works.com'),
   ( 4, 'Janet', 'United States','janet1@adventure-works.com');

查询数据

  1. 将以下代码片段粘贴到查询编辑器中,并选择“运行”:

    SQL

    -- Select rows from table 'customers'
    SELECT * FROM customers; 
  2. 将显示查询结果:

    使用 Azure Data Studio 连接并查询 MySQL

或者,在“服务器”边栏中,导航到“客户”表,右键单击该表,然后选择“选择前 1000 名”以查询数据。

评论区 0