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.
- Om du inte redan har skapat en Azure SQL Database kan du läsa Snabbstart: Skapa en enkel databas. Leta efter alternativet att använda ditt erbjudande för att Distribuera Azure SQL Database kostnadsfritt.
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:
- Gå tillbaka till sidan Översikt i SQL-databasen.
- Välj länken för den logiska Azure SQL-servern bredvid Servernamn.
- I menyn Resurs går du till Securityoch väljer Nätverk.
- 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.
- 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.
- 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.
Gå till DIN SQL-databas i Azure-portalen. Besök till exempel din Azure SQL-instrumentpanel.
Välj Frågeredigeraren (förhandsversion) på resursmenyn på sidan Översikt i SQL-databasen.
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.
Anslutning till andra verktyg
Du kan också ansluta till din Azure SQL-databas med hjälp av andra verktyg, till exempel:
- Snabbstart: Använd Azure Data Studio för att ansluta och ställa frågor till Azure SQL Database
- snabbstart: Använd SSMS för att ansluta till och fråga Azure SQL Database eller Azure SQL Managed Instance
- snabbstart: Använd Visual Studio Code för att ansluta och fråga
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
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;
Välj Köroch granska sedan resultatet i panelen Resultat.
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.
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() );
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.
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';
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.
I frågeredigeraren ersätter du den föregående frågan med följande fråga:
DELETE FROM [SalesLT].[Product] WHERE Name = 'myNewProduct';
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.