Dela via


Snabbstart: Använd Frågeredigeraren för Azure-portalen för att fråga Azure SQL Database

gäller för:Azure SQL Database

I den här snabbstarten ansluter du till en Azure SQL-databas i Azure-portalen och använder frågeredigeraren för att köra Transact-SQL frågor (T-SQL). Azure SQL Database-frågeredigeraren (förhandsversion) är ett verktyg för att köra SQL-frågor mot Azure SQL Database i Azure-portalen.

Förutsättningar

Autentisering

Du behöver ett konto med behörighet att ansluta till databasen och frågeredigeraren. Du kan använda SQL-autentisering eller Microsoft Entra-autentisering (rekommenderas). Mer information om hur du skapar och hanterar inloggningar i Azure SQL Database finns i Auktorisera databasåtkomst.

Brandväggsregel

Om du får det här felet: Det går inte att öppna serverns servernamn som begärdes vid inloggningen. Klienten med IP-adressen "xx.xx.xx.xx" har inte åtkomst till servern. Om du vill aktivera åtkomst använder du Azure Management Portal eller kör sp_set_firewall_rule på huvuddatabasen för att skapa en brandväggsregel för den här IP-adressen eller adressintervallet. Det kan ta upp till fem minuter innan ändringen börjar gälla.

Följ de här snabbstegen:

  1. Gå tillbaka till sidan Översikt i SQL-databasen.
  2. Välj länken för den logiska Azure SQL-servern bredvid Servernamn.
  3. I menyn Resurs går du till Securityoch väljer Nätverk.
  4. Kontrollera att alternativet Valda nätverk är markerat under Åtkomst till offentligt nätverk.
    • Om det här är en testmiljö eller tillfällig miljö anger du alternativet till Valda nätverk.
    • Om inte, måste åtkomst beviljas på annat sätt än vad som beskrivs i den här snabbstarten, troligen via privata slutpunkter (med hjälp av Azure Private Link) enligt beskrivningen i översikt över nätverksåtkomst.
  5. Under Brandväggsreglerväljer du Lägg till din klient-IPv4-adress.
    • Om det behövs kan du identifiera din IPv4-adress och ange den i fälten Start och End.
  6. Välj Spara.

För mer information, se och lägg till din utgående IP-adress till serverns tillåtna brandväggsregler. För felsökning, se Anslutningsfel felsökning. Mer information om åtkomst till offentliga nätverk, TLS-versionsinställningar och anslutningsprincip finns i Azure SQL-anslutningsinställningar.

Ansluta till frågeredigeraren

Anslut till databasen i frågeredigeraren.

  1. Gå till DIN SQL-databas i Azure-portalen. Besök till exempel din Azure SQL-instrumentpanel.

  2. Välj Frågeredigeraren (förhandsversion) på resursmenyn på sidan Översikt i SQL-databasen.

    Skärmbild som visar val av frågeredigerare.

  3. På inloggningsskärmen anger du autentiseringsuppgifter för att ansluta till databasen.

    • Du kan ansluta med SQL- eller Microsoft Entra-autentisering.

      • Om du vill ansluta med SQL-autentisering under SQL Server-autentiseringanger du en Inloggning och Lösenord för en användare som har åtkomst till databasen och väljer sedan OK. Du kan alltid använda inloggningen och lösenordet för serveradministratören.

      • Om du vill ansluta med Microsoft Entra-ID väljer du Fortsätt som <user@domain>om du är Microsoft Entra-serveradministratör. Om inloggningen misslyckas kan du prova att uppdatera sidan.

        Skärmbild från Azure-portalen som visar inloggning med Microsoft Entra-autentisering.

Anslutning till andra verktyg

Du kan också ansluta till din Azure SQL-databas med hjälp av andra verktyg, till exempel:

Sök i databasen

Kör följande fråga i frågeredigeraren i valfri databas för att returnera tiden i UTC, databasnamnet och ditt autentiserade inloggningsnamn.

SELECT SYSDATETIMEOFFSET(), DB_NAME(), ORIGINAL_LOGIN();

Fråga AdventureWorksLT-exempeldatabasen

Den här delen av snabbstarten använder AdventureWorksLT exempeldatabas i en Azure SQL-databas. Om du inte redan har en kan du skapa en databas med hjälp av exempeldata i Azure SQL Database. Leta efter alternativet att använda ditt erbjudande för att Distribuera Azure SQL Database kostnadsfritt.

På sidan Frågeredigerare (förhandsversion) kör du följande exempelfrågor mot din AdventureWorksLT exempeldatabas.

Tips

Har du inte använt Azure SQL Database tidigare? Kom igång med djupgående kostnadsfritt träningsinnehåll: Grunderna i Azure SQL eller granska Azure SQL-ordlista med termer.

Mer information om T-SQL i Azure SQL Database finns i T-SQL-skillnader mellan SQL Server och Azure SQL Database.

Köra en SELECT-fråga

  1. Om du vill fråga efter de 20 främsta produkterna i databasen klistrar du in följande SELECT- fråga i frågeredigeraren:

     SELECT TOP 20 pc.Name as CategoryName, p.name as ProductName
     FROM SalesLT.ProductCategory pc
     JOIN SalesLT.Product p
     ON pc.productcategoryid = p.productcategoryid;
    
  2. Välj Köroch granska sedan resultatet i panelen Resultat.

    Skärmbild som visar frågeredigerarens resultat för en SELECT-fråga.

  3. Du kan också välja Spara fråga för att spara frågan som en .sql fil eller välja Exportera data som för att exportera resultatet som en .json, .csveller .xml fil.

Köra en INSERT-fråga

Om du vill lägga till en ny produkt i tabellen SalesLT.Product kör du följande INSERT- T-SQL-instruktion.

  1. I frågeredigeraren ersätter du den föregående frågan med följande fråga:

    INSERT INTO [SalesLT].[Product]
           ( [Name]
           , [ProductNumber]
           , [Color]
           , [ProductCategoryID]
           , [StandardCost]
           , [ListPrice]
           , [SellStartDate]
           )
    VALUES
           ('myNewProduct'
           ,123456789
           ,'NewColor'
           ,1
           ,100
           ,100
           ,GETDATE() );
    
  2. Välj Kör för att lägga till den nya produkten. När frågan har körts visas fönstret Meddelanden med Förfrågan lyckades: Påverkade rader: 1.

Köra en UPDATE-fråga

Kör följande UPDATE T-SQL-instruktion för att uppdatera priset på den nya produkten.

  1. I frågeredigeraren ersätter du den föregående frågan med följande fråga:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Välj Kör för att uppdatera den angivna raden i tabellen Product. Fönstret Meddelanden visar Frågan kördes framgångsrikt: Påverkade rader: 1.

Köra en DELETE-fråga

Kör följande DELETE T-SQL-instruktion för att ta bort den nya produkten.

  1. I frågeredigeraren ersätter du den föregående frågan med följande fråga:

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Välj Kör för att ta bort den angivna raden i tabellen Product. Fönstret Meddelanden visar Fråga lyckades: Antal påverkade rader: 1.