快速入門:建立 Azure SQL Database 單一資料庫Quickstart: Create an Azure SQL Database single database

在此快速入門中,您可以使用 Azure 入口網站、PowerShell 指令碼或 Azure CLI 指令碼,在 Azure SQL Database 中建立單一資料庫。In this quickstart, you use the Azure portal, a PowerShell script, or an Azure CLI script to create a single database in Azure SQL Database. 接著,您可以使用 Azure 入口網站中的查詢編輯器來查詢資料庫。You then query the database using Query editor in the Azure portal.

單一資料庫是最快速且最簡單的 Azure SQL Database 選項。A single database is the quickest and simplest option for Azure SQL Database. 您可以在特定 Azure 區域中的 Azure 資源群組內,管理伺服器中的單一資料庫。You manage a single database within a server, which is inside an Azure resource group in a specified Azure region. 在本快速入門中,您會為新資料庫建立新的資源群組與伺服器。In this quickstart, you create a new resource group and server for the new database.

您可以在「已佈建」或「無伺服器」的計算層中建立單一資料庫。You can create a single database in the provisioned or serverless compute tier. 已佈建的資料庫會預先配置固定數量的計算資源 (包括 CPU 和記憶體),並使用兩種購買模型的其中一種。A provisioned database is pre-allocated a fixed amount of compute resources, including CPU and memory, and uses one of two purchasing models. 本快速入門會使用以虛擬核心為基礎的購買模型來建立已佈建的資料庫,但您也可以選擇以 DTU 為基礎的模型This quickstart creates a provisioned database using the vCore-based purchasing model, but you can also choose a DTU-based model.

無伺服器計算層僅適用於以虛擬核心為基礎的購買模型,而且具有自動調整的計算資源 (包括 CPU 與記憶體) 範圍。The serverless compute tier is only available in the vCore-based purchasing model, and has an autoscaled range of compute resources, including CPU and memory. 若要在無伺服器計算層中建立單一資料庫,請參閱建立無伺服器資料庫To create a single database in the serverless compute tier, see Create a serverless database.

必要條件Prerequisite

建立單一資料庫Create a single database

在此步驟中,您會建立使用 AdventureWorksLT 範例資料的邏輯 SQL 伺服器單一資料庫In this step, you create a logical SQL server and a single database that uses AdventureWorksLT sample data. 您可以使用 Azure 入口網站功能表和畫面,或在 Azure Cloud Shell 中使用 Azure CLI 或 PowerShell 指令碼來建立資料庫。You can create the database by using Azure portal menus and screens, or by using an Azure CLI or PowerShell script in the Azure Cloud Shell.

所有的方法都包括設定伺服器層級的防火牆規則,以允許您用來存取伺服器之電腦的公用 IP 位址。All the methods include setting up a server-level firewall rule to allow the public IP address of the computer you're using to access the server. 如需詳細資訊以了解如何建立伺服器層級的防火牆規則,請參閱建立伺服器層級的防火牆 (英文)。For more information about creating server-level firewall rules, see Create a server-level firewall. 您也可以設定資料庫層級的防火牆規則。You can also set database-level firewall rules. 請參閱建立資料庫層級防火牆規則See Create a database-level firewall rule.

若要在 Azure 入口網站中建立資源群組、伺服器及單一資料庫:To create a resource group, server, and single database in the Azure portal:

  1. 登入入口網站Sign in to the portal.

  2. 從搜尋列中,搜尋並選取 [Azure SQL]。From the Search bar, search for and select Azure SQL.

  3. 在 [Azure SQL] 頁面上,選取 [新增]。On the Azure SQL page, select Add.

    新增至 Azure SQL

  4. 在 [選取 SQL 部署選項] 頁面上,選取 [SQL 資料庫] 圖格,並在資源類型下選取 [單一資料庫]。On the Select SQL deployment option page, select the SQL databases tile, with Single database under Resource type. 您可以選取 [顯示詳細資料],以檢視不同資料庫的更多資訊。You can view more information about the different databases by selecting Show details.

  5. 選取 [建立]。Select Create.

    建立單一資料庫

  6. 建立 SQL 資料庫表單的 [基本資料] 索引標籤上,在 [專案詳細資料] 下,選取正確的 Azure 訂用帳戶 (如果尚未選取)。On the Basics tab of the Create SQL database form, under Project details, select the correct Azure Subscription if it isn't already selected.

  7. 在 [資源群組] 下選取 [建立新的],輸入 myResourceGroup,然後選取 [確定]。Under Resource group, select Create new, enter myResourceGroup, and select OK.

  8. 在 [資料庫詳細資料]下,針對資料庫名稱輸入 mySampleDatabaseUnder Database details, for Database name enter mySampleDatabase.

  9. 在 [伺服器] 中,選取 [建立新的],並填寫新伺服器表單,如下所示:For Server, select Create new, and fill out the New server form as follows:

    • 伺服器名稱:輸入 mysqlserver 和一些字元來表示唯一性。Server name: Enter mysqlserver, and some characters for uniqueness.
    • 伺服器管理員登入:輸入 azureuser。Server admin login: Enter azureuser.
    • 密碼:輸入符合需求的密碼,然後在 [確認密碼] 欄位中再次輸入。Password: Enter a password that meets requirements, and enter it again in the Confirm password field.
    • 位置:下拉並選擇位置,例如 (美國) 美國東部Location: Drop down and choose a location, such as (US) East US.

    選取 [確定]。Select OK.

    New server

    請記錄伺服器管理員登入和密碼,以便登入伺服器及其資料庫。Record the server admin login and password so you can log in to the server and its databases. 如果您忘記登入或密碼,可以在建立資料庫後,於 SQL 伺服器頁面上取得登入名稱或重設密碼。If you forget your login or password, you can get the login name or reset the password on the SQL server page after database creation. 若要開啟 SQL 伺服器頁面,請選取資料庫概觀頁面上的伺服器名稱。To open the SQL server page, select the server name on the database Overview page.

  10. 在 [計算 + 儲存體] 下,如果想要重新設定預設值,請選取 [設定資料庫]。Under Compute + storage, if you want to reconfigure the defaults, select Configure database.

    在 [設定] 頁面上,您可以選擇:On the Configure page, you can optionally:

    • 計算層已佈建變更為無伺服器Change the Compute tier from Provisioned to Serverless.
    • 檢閱並變更 [虛擬核心] 和 [資料大小上限] 的設定。Review and change the settings for vCores and Data max size.
    • 選取 [變更組態] 來變更硬體世代。Select Change configuration to change the hardware generation.

    完成變更之後,請選取 [套用]。After making any changes, select Apply.

  11. 完成時,選取 [下一步:網路功能],為於頁面底部。Select Next: Networking at the bottom of the page.

    新的 SQL 資料庫 - 基本資料索引標籤

  12. 在 [網路功能] 索引標籤的 [連線方法] 下,選取 [公用端點]。On the Networking tab, under Connectivity method, select Public endpoint.

  13. 在 [防火牆規則] 下,將 [新增目前的用戶端 IP 位址] 設定為 Under Firewall rules, set Add current client IP address to Yes.

  14. 完成時,選取 [下一步:其他設定],位於頁面底部。Select Next: Additional settings at the bottom of the page.

    網路功能索引標籤

    如需防火牆設定的詳細資訊,請參閱允許 Azure 服務和資源存取此伺服器新增私人端點For more information about firewall settings, see Allow Azure services and resources to access this server and Add a private endpoint.

  15. 在 [其他設定] 索引標籤的 [資料來源] 區段中,針對 [使用現有的資料],選取 [範例]。On the Additional settings tab, in the Data source section, for Use existing data, select Sample.

  16. 選取頁面底部的 [檢閱 + 建立]。Select Review + create at the bottom of the page.

    其他設定索引標籤

  17. 檢閱設定之後,選取 [建立]。After reviewing settings, select Create.

查詢資料庫Query the database

資料庫建好之後,您可以使用 Azure 入口網站內建的查詢編輯器連線到資料庫,並查詢資料。Once your database is created, you can use the built-in Query editor in the Azure portal to connect to the database and query the data.

  1. 在入口網站中,搜尋並選取 [SQL 資料庫],然後從清單中選取您的資料庫。In the portal, search for and select SQL databases, and then select your database from the list.

  2. 在資料庫的 [SQL Database] 頁面上,選取左側功能表中的 [查詢編輯器 (預覽)]。On the SQL Database page for your database, select Query editor (preview) in the left menu.

  3. 輸入您的伺服器系統管理員登入資訊,然後選取 [確定]。Enter your server admin login information, and select OK.

    登入查詢編輯器

  4. 在 [查詢編輯器] 窗格中輸入下列查詢。Enter the following query in the Query editor pane.

    SELECT TOP 20 pc.Name as CategoryName, p.name as ProductName
    FROM SalesLT.ProductCategory pc
    JOIN SalesLT.Product p
    ON pc.productcategoryid = p.productcategoryid;
    
  5. 選取 [執行],然後在 [結果] 窗格中檢閱查詢結果。Select Run, and then review the query results in the Results pane.

    查詢編輯器結果

  6. 關閉 [查詢編輯器] 頁面,並在系統提示是否要捨棄未儲存的編輯時選取 [確定]。Close the Query editor page, and select OK when prompted to discard your unsaved edits.

清除資源Clean up resources

請保留資源群組、伺服器和單一資料庫,以繼續進行後續步驟,並了解如何使用不同的方法來連線及查詢您的資料庫。Keep the resource group, server, and single database to go on to the next steps, and learn how to connect and query your database with different methods.

當您使用完這些資源時,您可以刪除所建立的資源群組,而這也會刪除其中的伺服器和單一資料庫。When you're finished using these resources, you can delete the resource group you created, which will also delete the server and single database within it.

使用 Azure 入口網站來刪除 myResourceGroup 和其所有資源:To delete myResourceGroup and all its resources using the Azure portal:

  1. 在入口網站中,搜尋並選取 [資源群組],然後從清單中選取 [myResourceGroup]。In the portal, search for and select Resource groups, and then select myResourceGroup from the list.
  2. 在 [資源群組] 頁面中,選取 [刪除資源群組]。On the resource group page, select Delete resource group.
  3. 在 [輸入資源群組名稱] 底下,輸入 myResourceGroup,然後選取 [刪除]。Under Type the resource group name, enter myResourceGroup, and then select Delete.

後續步驟Next steps

使用不同的工具和語言來連線及查詢您的資料庫:Connect and query your database using different tools and languages: