本快速入门介绍如何使用 Azure Data Studio 连接到 MySQL 服务器(在本地、VM、其他云中的托管 MySQL 或 Azure Database for MySQL 灵活服务器中托管),创建数据库并使用 SQL 语句插入和查询数据库中的数据。
虽然 Microsoft Entra ID 是
Azure Active Directory (Azure AD) 的新名称
,但为了防止中断现有环境,Azure AD 仍保留在一些硬编码的元素中,例如 UI 字段、连接提供程序、错误代码和 cmdlet。 在本文中,这两个名称是可互换的。
若要完成本快速入门,需要 Azure Data Studio、Azure Data Studio 的 MySQL 扩展以及对 MySQL 服务器的访问权限。
安装 Azure Data Studio
。
安装适用于 Azure Data Studio 的 MySQL 扩展
。
MySQL 服务器。 可以使用
Azure Database for MySQL 灵活服务器
在 Azure 上创建托管 MySQL 服务器,也可以
在本地安装 MySQL
。
连接到 MySQL
启动“Azure Data Studio”。
第一次启动 Azure Data Studio 时,将打开“连接”对话框。 如果未打开“连接”对话框,请选择“连接”选项卡的“服务器”视图中的“新建连接”图标:
在弹出的对话框窗口中,转到“连接类型”,然后从下拉列表中选择“MySQL”。
输入 MySQL 服务器名称,选择首选的身份验证方法,并输入用于连接到 MySQL 服务器的凭据:
身份验证类型
用于访问 MySQL 服务器的身份验证方法。 此选项允许在 MySQL 本机身份验证(密码)和 Microsoft Entra(Azure Active Directory)身份验证之间进行选择。
exampleuser
要用于登录的用户名。
password
要用于登录的帐户的密码。
如果不想每次连接时都输入密码,请选中此框。
数据库名称
如果希望连接指定数据库,请输入数据库名称。
使用此选项可以将此连接分配给你创建的特定服务器组。
名称(可选)
使用此选项可以为服务器指定一个易记名称。
如果 MySQL 服务器需要 SSL 加密,请通过选择“高级...”按钮导航到“高级属性”窗口,输入 SSL 配置详细信息并选择“确定”。 默认情况下,SSL 模式配置为“需要”。 有关 SSL 加密和模式的详细信息,请参阅
配置 MySQL 以使用加密连接
。
查看连接详细信息,然后选择“连接”。
成功建立连接后,服务器将在“服务器”边栏中打开。
创建数据库
以下步骤会创建一个名为“tutorialdb”的数据库:
右键单击“服务器”边栏中你的 MySQL 服务器,然后选择“新建查询”。
将此 SQL 语句粘贴到打开的查询编辑器中。
CREATE DATABASE tutorialdb;
从工具栏选择“运行”以执行查询。 通知显示在“消息”窗格中,以显示查询进度。
可以使用键盘上的“F5”而不是使用“运行”来执行语句 。
查询完成后,右键单击“服务器”边栏中你的 MySQL 服务器下的“数据库”,然后选择“刷新”以查看“数据库”节点下列出的“tutorialdb”。
以下步骤会在“tutorialdb”中创建一个表:
使用查询编辑器中的下拉列表将连接上下文更改为“tutorialdb”。
将以下 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
将以下代码片段粘贴到查询窗口并选择“运行”:
-- 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');
将以下代码片段粘贴到查询编辑器中,并选择“运行”:
-- Select rows from table 'customers'
SELECT * FROM customers;
将显示查询结果:
即将推出:在整个 2024 年,我们将逐步取消以“GitHub 问题”作为内容的反馈机制,并将其替换为新的反馈系统。 有关详细信息,请参阅:https://aka.ms/ContentUserFeedback。
提交和查看相关反馈