Läs på engelska

Dela via


Snabbstart: Skapa en enkel databas – Azure SQL Database

I den här snabbstarten skapar du en enkel databas i Azure SQL Database med antingen Azure-portalen, ett PowerShell-skript eller ett Azure CLI-skript. Sedan kör du frågor mot databasen med hjälp av Frågeredigeraren i Azure-portalen.

Titta på den här videon i Azure SQL Database Essentials-serien för en översikt över distributionsprocessen:

Förutsättningar

Behörigheter

För att skapa databaser via Transact-SQL: CREATE DATABASE behörigheter krävs. Om du vill skapa en databas måste en inloggning vara antingen serveradministratörens inloggning (som skapades när den logiska Azure SQL Database-servern etablerades), Microsoft Entra-administratören för servern, eller en medlem av dbmanager-databasrollen i master. Mer information finns i CREATE DATABASE.

Om du vill skapa databaser via Azure-portalen, PowerShell, Azure CLI eller REST API: Azure RBAC-behörigheter behövs, särskilt rollen Deltagare, SQL DB-deltagare eller SQL Server-deltagare i Azure RBAC. Mer information finns i inbyggda Azure RBAC-roller.

Skapa en enkel databas

Den här snabbstarten skapar en enkel databas på den serverlösa beräkningsnivån.

Anteckning

Prova Azure SQL Database kostnadsfritt och få 100 000 vCore-sekunder av serverlös beräkning och 32 GB lagringsutrymme varje månad.

Azure CLI-kodblocken i det här avsnittet skapar en resursgrupp, server, enskild databas och IP-brandväggsregel på servernivå för åtkomst till servern. Se till att registrera den genererade resursgruppen och servernamnen så att du kan hantera dessa resurser senare.

Installera först den senaste Azure CLI-.

Om du inte har en Azure-prenumerationskapar du ett kostnadsfritt Azure-konto innan du börjar.

Förbereda din miljö för Azure CLI

Starta Azure Cloud Shell

Azure Cloud Shell är ett kostnadsfritt interaktivt gränssnitt som du kan använda för att köra stegen i den här artikeln. Den har vanliga Azure-verktyg förinstallerade och konfigurerade för användning med ditt konto.

Öppna Cloud Shell genom att välja Prova i det övre högra hörnet i ett kodblock. Du kan också starta Cloud Shell på en separat webbläsarflik genom att gå till https://shell.azure.com.

När Cloud Shell öppnas kontrollerar du att Bash- har valts för din miljö. Efterföljande sessioner använder Azure CLI i en Bash-miljö. Välj Kopiera för att kopiera kodblocken, klistra in det i Cloud Shell och tryck på Retur för att köra det.

Logga in på Azure

Cloud Shell autentiseras automatiskt under det första kontot som loggas in med. Använd följande skript för att logga in med en annan prenumeration och ersätta <Subscription ID> med ditt Azure-prenumerations-ID. Om du inte har en Azure-prenumerationskapar du ett kostnadsfritt Azure-konto innan du börjar.

Azure CLI
subscription="<subscriptionId>" # add subscription here

az account set -s $subscription # ...or use 'az login'

För mer information, se ange aktiv prenumeration eller logga in interaktivt

Ange parametervärden

Följande värden används i efterföljande kommandon för att skapa databasen och nödvändiga resurser. Servernamn måste vara globalt unika i hela Azure, så funktionen $RANDOM används för att skapa servernamnet.

Ändra platsen efter behov för din miljö. Ersätt 0.0.0.0 med IP-adressintervallet som matchar din specifika miljö. Använd den offentliga IP-adressen för den dator som du använder för att begränsa åtkomsten till servern till endast din IP-adress.

Azure CLI
# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="East US"
resourceGroup="msdocs-azuresql-rg-$randomIdentifier"
tag="create-and-configure-database"
server="msdocs-azuresql-server-$randomIdentifier"
database="msdocsazuresqldb$randomIdentifier"
login="azureuser"
password="Pa$$w0rD-$randomIdentifier"
# Specify appropriate IP address values for your environment
# to limit access to the SQL Database server
startIp=0.0.0.0
endIp=0.0.0.0

echo "Using resource group $resourceGroup with login: $login, password: $password..."

Skapa en resursgrupp

Skapa en resursgrupp med kommandot az group create. En Azure-resursgrupp är en logisk container där Azure-resurser distribueras och hanteras. I följande exempel skapas en resursgrupp med namnet myResourceGroup i eastus Azure-regionen:

Azure CLI
echo "Creating $resourceGroup in $location..."
az group create --name $resourceGroup --location "$location" --tags $tag

Skapa en server

Skapa en server med kommandot az sql server create.

Azure CLI
echo "Creating $server in $location..."
az sql server create --name $server --resource-group $resourceGroup --location "$location" --admin-user $login --admin-password $password

Konfigurera en serverbaserad brandväggsregel

Skapa en brandväggsregel med kommandot az sql server firewall-rule create.

Azure CLI
echo "Configuring firewall..."
az sql server firewall-rule create --resource-group $resourceGroup --server $server -n AllowYourIp --start-ip-address $startIp --end-ip-address $endIp

Skapa en enkel databas

Skapa en databas med kommandot az sql db create i serverlös beräkningsnivå.

Azure CLI
echo "Creating $database in serverless tier"
az sql db create \
    --resource-group $resourceGroup \
    --server $server \
    --name $database \
    --sample-name AdventureWorksLT \
    --edition GeneralPurpose \
    --compute-model Serverless \
    --family Gen5 \
    --capacity 2

Gör en sökning i databasen

När databasen har skapats kan du använda Frågeredigeraren (förhandsversion) i Azure-portalen för att ansluta till databasen och fråga efter data. Mer information finns i Azure-portalens frågeredigerare för Azure SQL Database.

  1. I portalen söker du efter och väljer SQL-databaseroch väljer sedan databasen i listan.

  2. På sidan för databasen väljer du Frågeredigeraren (förhandsversion) i den vänstra menyn.

  3. Ange din SQL-autentisering inloggningsinformation för serveradministratör eller använd Microsoft Entra-autentisering.

    Anteckning

    Microsoft Entra ID tidigare kallades Azure Active Directory (Azure AD).

    Skärmbild av frågeredigerarens inloggningssida i Azure-portalen.

  4. Ange följande fråga i Query editor-panelet.

    SQL
    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. Välj Köroch granska sedan frågeresultaten i fönstret Resultat.

    Skärmbild av frågeredigerarens resultat.

  6. Stäng sidan Frågeredigeraren och välj OK när du uppmanas att ignorera dina osparade redigeringar.

Rensa resurser

Behåll resursgruppen, servern och den enskilda databasen för att gå vidare till nästa steg och lär dig hur du ansluter och frågar databasen med olika metoder.

När du är klar med de här resurserna kan du ta bort den resursgrupp som du skapade, vilket även tar bort servern och den enskilda databasen i den.

Använd följande kommando för att ta bort resursgruppen och alla resurser som är associerade med den med kommandot az group delete – såvida du inte har ett pågående behov av dessa resurser. Vissa av dessa resurser kan ta en stund att skapa och ta bort.

Azure CLI
az group delete --name $resourceGroup

Nästa steg

Vill du optimera och spara på dina molnutgifter?