你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
快速入门:创建单一数据库 - Azure SQL 数据库
在本快速入门中,你将使用 Azure 门户、PowerShell 脚本或 Azure CLI 脚本在 Azure SQL 数据库中创建单一数据库。 然后,在 Azure 门户中使用“查询编辑器”查询该数据库。
观看 Azure SQL 数据库 Essentials 系列中的此视频,大致了解部署过程:
先决条件
- 一个有效的 Azure 订阅。 如果没有帐户,请创建一个免费帐户。
- 本文的大部分内容都可以单独使用 Azure 门户来完成。 可使用最新版本的 Azure PowerShell 或 Azure CLI。
权限
若要通过 Transact-SQL 创建数据库:需要 CREATE DATABASE
权限。 若要创建数据库,登录名必须是服务器管理员登录名(预配 Azure SQL 数据库逻辑服务器时创建)、服务器的 Microsoft Entra 管理员、master
中 dbmanager 数据库角色的成员。 有关详细信息,请参阅 CREATE DATABASE。
若要通过 Azure 门户、PowerShell、Azure CLI 或 REST API 创建数据库:需要 Azure RBAC 权限,特别是参与者、SQL DB 参与者或 SQL Server 参与者 Azure RBAC 角色。 有关详细信息,请参阅 Azure RBAC 内置角色。
创建单一数据库
本快速入门在无服务器计算层中创建单一数据库。
注意
免费试用 Azure SQL 数据库,每月获取 100,000 vCore 秒的无服务器计算和 32 GB 的存储空间。
为了在 Azure 门户中创建单一数据库,本快速入门将从 Azure SQL 页面开始。
浏览选择 SQL 部署选项页。
在“SQL 数据库”下将“资源类型”设置保留为“单一数据库”,然后选择“创建” 。
在“创建 SQL 数据库”窗体的“基本信息”选项卡上的“项目详细信息”下,选择所需的 Azure订阅 。
对于“资源组”,选择“新建”,输入“myResourceGroup”,然后选择“确定” 。
对于“数据库名称”,输入“mySampleDatabase”。
对于“服务器”,选择“新建”,并使用以下值填写“新服务器”窗体 :
服务器名称:输入“mysqlserver”并添加一些字符以实现唯一性。 我们无法提供要使用的确切服务器名称,因为对于 Azure 中的所有服务器,服务器名称必须全局唯一,而不只是在订阅中唯一。 因此,输入类似于
mysqlserver12345
的名称,然后门户会告知你是否可用。位置:从下拉列表中选择一个位置。
身份验证方法:选择“使用 SQL 身份验证”。
服务器管理员登录名:输入“azureuser”。
密码:输入符合要求的密码,然后在“确认密码”字段中再次输入该密码。
选择“确定”。
将“想要使用 SQL 弹性池”设置保留为“否” 。
在“工作负载环境”中,为此练习指定“开发”。
Azure 门户提供了一个“工作负载环境”选项,可帮助预先设置某些配置。 这些设置可被替换。 此选项仅适用于“创建 SQL 数据库”门户页。 除此之外,“工作负载环境”选项不会影响授权许可或其他数据库设置。
- 选择“开发”工作负载环境后,一些选项会自动设置,这些选项包括:
- “备份存储冗余”选项是本地冗余存储。 本地冗余存储的成本较低,适用于不需要区域复制存储或异地复制存储冗余的预生产环境。
- “计算 + 存储”是常规用途,无服务器,且具有单个 vCore。 默认情况下,有一小时的自动暂停延迟。
- 选择“生产”工作负载后,会自动设置以下选项:
- “备份存储冗余”会设置为默认值“异地冗余存储”。
- “计算 + 存储”是常规用途,预配了 2 个 vCore 和 32 GB 的存储。 此项可以在下一步中进一步修改。
- 选择“开发”工作负载环境后,一些选项会自动设置,这些选项包括:
在“计算 + 存储”下选择“配置数据库” 。
本快速入门使用无服务器数据库,因此将“服务层”设置为“常规用途(最具预算优势的无服务器计算)”,将“计算层”设置为“无服务器”。 选择“应用”。
在“备份存储冗余”下,为将保存备份的存储帐户选择一个冗余选项。 有关详细信息,请参阅备份存储冗余。
在完成时选择“下一步:网络”。
在“网络”选项卡上,对于“连接方法”,选择“公共终结点” 。
对于“防火墙规则”,将“添加当前客户端 IP 地址”设置为“是” 。 将“允许 Azure 服务和资源访问此服务器”设置保留为“否” 。
在“连接策略”下,选择“默认”连接策略,并将“最低 TLS 版本”保留为默认版本 TLS 1.2。
在页面底部选择“下一步: 安全”。
在“安全”页面上,可以选择启动 Microsoft Defender for SQL 的免费试用版,并根据需要配置账本、托管标识和使用客户管理的密钥进行 Azure SQL 透明数据加密。 在完成时选择“下一步:其他设置”。
在“其他设置”选项卡上的“数据源”部分中,对于“使用现有数据”,请选择“示例”。 这将创建一个
AdventureWorksLT
示例数据库,此数据库包含可查询和试验的一些表和数据,而不是一个空数据库。 还可以配置数据库排序规则和维护时段。在页面底部选择“查看 + 创建”:
在“查看 + 创建”页上,查看后选择“创建”。
查询数据库
创建数据库后,可以使用 Azure 门户中的“查询编辑器(预览)”连接到该数据库并查询数据。 有关详细信息,请参阅 Azure SQL 数据库的 Azure 门户查询编辑器。
在门户中搜索并选择“SQL 数据库”,然后从列表中选择你的数据库。
在数据库页面的左侧菜单中,选择“查询编辑器(预览)”。
输入“SQL 身份验证”服务器管理员登录信息或使用“Microsoft Entra 身份验证”。
注意
Microsoft Entra ID 以前称为 Azure Active Directory (Azure AD)。
在“查询编辑器”窗格中输入以下查询。
SELECT TOP 20 pc.Name as CategoryName, p.name as ProductName FROM SalesLT.ProductCategory pc JOIN SalesLT.Product p ON pc.productcategoryid = p.productcategoryid;
选择“运行”,然后在“结果”窗格中查看查询结果。
关闭“查询编辑器”页,并在系统提示时选择“确定”,以放弃未保存的修改 。
清理资源
保留资源组、服务器和单一数据库可以继续执行后续步骤,并了解如何以不同的方法连接和查询数据库。
用完这些资源后,可以删除创建的资源组,这也会删除该资源组中的服务器和单一数据库。
若要使用 Azure 门户删除 myResourceGroup 及其包含的所有资源:
- 在 Azure 门户中搜索并选择“资源组”,然后从列表中选择“myResourceGroup”。
- 在资源组页上,选择“删除资源组”。
- 在“键入资源组名称”下输入 myResourceGroup,然后选择“删除”。
下一步
希望优化并节省云支出?