Forespørg om relationsdata i Azure SQL Database
Du kører SQL-kommandoer fra værktøjer og hjælpeprogrammer, der opretter forbindelse til den relevante database. Det tilgængelige værktøj afhænger af det databasestyringssystem, du bruger. I dette undermodul får du mere at vide om de værktøjer, du kan bruge til at oprette forbindelse til Azure SQL Database.
Hent forbindelsesoplysninger til Azure SQL Database
Du kan bruge et af disse værktøjer til at forespørge om data i Azure SQL Database:
- Forespørgselseditoren på Azure Portal
- Værktøjet
sqlcmdfra kommandolinjen eller Azure Cloud Shell - SQL Server Management Studio
- Visual Studio Code
- SQL Server-dataværktøjer
Hvis du vil bruge disse værktøjer, skal du først oprette forbindelse til databasen. Du skal have oplysninger om serveren for at oprette forbindelse til en Azure SQL Database-konto (et brugernavn og en adgangskode), der har adgang til denne server, og navnet på den database, der skal bruges på denne server. Du kan finde servernavnet for en database ved hjælp af Azure Portal: Gå til siden for databasen, og bemærk det fuldt kvalificerede servernavn i feltet Servernavn på siden Oversigt.
Nogle værktøjer og programmer kræver en forbindelsesstreng, der identificerer serveren, databasen, kontonavnet og adgangskoden. Du kan finde disse oplysninger på siden Oversigt for en database på Azure Portal: Vælg Vis databaseforbindelsesstrenge.
Seddel
Database-forbindelsesstreng, der vises i Azure-portalen, inkluderer ikke adgangskoden til kontoen. Du skal kontakte databaseadministratoren for at få disse oplysninger.
Brug Azure Portal til at forespørge en database
Hvis du vil have adgang til forespørgselseditoren på Azure Portal, skal du gå til siden for databasen og vælge Forespørgselseditor. Du bliver bedt om at angive legitimationsoplysninger. Du kan angive den godkendelsestype til at SQL Server-godkendelse og angive det brugernavn og den adgangskode, du konfigurerede, da du oprettede databasen. Du kan også vælge godkendelse af adgangskode til Microsoft Entra og angive legitimationsoplysningerne for en godkendt bruger i Microsoft Entra ID. Hvis Enkeltlogon til Active Directory er aktiveret, kan du oprette forbindelse ved hjælp af din Azure-identitet.
Du skal angive sql-forespørgslen i forespørgselsruden og derefter klikke på Kør for at udføre den. Alle rækker, der returneres, vises i ruden Resultater . I ruden Meddelelser vises oplysninger som f.eks. antallet af returnerede rækker eller eventuelle fejl, der opstod:
Du kan også angive INSERT-, UPDATE-, DELETE-, CREATE- og DROP-sætninger i forespørgselsruden.
Brug SQLCMD til at forespørge en database
Værktøjet sqlcmd kører fra kommandolinjen og er også tilgængeligt i Cloud Shell. Du angiver parametre, der identificerer serveren, databasen og dine legitimationsoplysninger. Koden nedenfor viser et eksempel. Erstat <server> med navnet på den databaseserver, du har oprettet, <database> med navnet på databasen, og <user name> og <password> med dine legitimationsoplysninger.
Seddel
Hvis du vil bruge værktøjet sqlcmd fra kommandolinjen, skal du installere Microsoft-kommandolinjeværktøjerne på computeren. Du kan finde instruktioner til download og flere oplysninger om kørsel af sqlcmd-værktøjet på websiden sqlcmd Utility .
sqlcmd -S <server>.database.windows.net -d <database> -U <username> -P <password>
Hvis logonkommandoen lykkes, får du vist en 1> prompt. Du kan angive SQL-kommandoer og derefter skrive GÅ på en linje for selv at køre dem.
Brug SQL Server Management Studio
SQL Server Management Studio (SSMS) er et grafisk værktøj til at oprette og køre SQL-forespørgsler fra dit skrivebord. For download- og installationsinstruktioner, besøg Download SQL Server Management Studio (SSMS) -siden på Microsofts hjemmeside.
Første gang du kører SQL Server Management Studio, burde dialogboksen Connect to Server åbne. Hvis den ikke vises, kan du åbne den manuelt ved at vælge File>Connect Object Explorer.
Udfyld følgende felter ved hjælp af servernavnet, brugernavnet og adgangskoden til din Azure SQL Server:
Indstilling Beskrivelse Servertype Databasemotor Servernavn Det fuldt kvalificerede servernavn. Du kan finde servernavnet på Azure Portal, som beskrevet tidligere. Godkendelse Microsoft Entra - Password (anbefalet) til Microsoft Entra konti, eller SQL Server Authentication til SQL-logins. Login Brugernavnet til serveradministratorkontoen. Angiv brugernavnet fra den konto, der bruges til at oprette serveren. Kodeord Den adgangskode, du angav, da du klargør serveren.
Vælg Opret forbindelse.
Hvis din server ikke har en firewall-regel, der tillader SQL Server Management Studio at forbinde, skal du oprette en. Du kan finde flere oplysninger under Opret en firewallregel på serverniveau ved hjælp af Azure Portal.
Efter vellykket forbindelse er din server tilgængelig i Object Explorer-vinduet . Du kan udvide databaser for at se din database og dens objekter. Brug knappen Ny forespørgsel i værktøjslinjen til at oprette og køre scripts af SQL-kommandoer.
I eksemplet nedenfor bruges Transact-SQL kommandoer til at oprette en ny database (kommandoerne CREATE DATABASE og ALTER DATABASE er en del af Transact-SQL dialekt og er ikke en del af standard SQL). Scriptet opretter derefter en ny tabel med navnet Customers og indsætter fire rækker i denne tabel. Igen er versionen af INSERT-sætningen med fire VALUES-delsætninger en del af den Transact-SQL dialekt. Tegnene -- starter en kommentar i Transact-SQL. Tegnene [ og ] omgiver id'er, f.eks. navnet på en tabel, database, kolonne eller datatype. Tegnet N foran en streng angiver, at strengen bruger Unicode-tegnsættet.
Seddel
Du kan ikke oprette nye SQL-databaser fra en forbindelse i SQL Server Management Studio, hvis du kører SQL Database enkeltdatabase eller elastiske pools. Du kan kun oprette nye databaser på denne måde, hvis du bruger sql Database-administreret forekomst.
IF NOT EXISTS (
SELECT name
FROM sys.databases
WHERE name = N'TutorialDB'
)
CREATE DATABASE [TutorialDB];
GO
ALTER DATABASE [TutorialDB] SET QUERY_STORE=ON;
GO
-- Switch to the TutorialDB database
USE [TutorialDB]
GO
-- Create a new table called 'Customers' in schema 'dbo'
-- Drop the table if it already exists
IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL
DROP TABLE dbo.Customers;
GO
-- Create the table in the specified schema
CREATE TABLE dbo.Customers
(
CustomerId INT NOT NULL PRIMARY KEY, -- primary key column
Name [NVARCHAR](50) NOT NULL,
Location [NVARCHAR](50) NOT NULL,
Email [NVARCHAR](50) NOT NULL
);
GO
-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers
([CustomerId],[Name],[Location],[Email])
VALUES
( 1, N'Orlando', N'Australia', N''),
( 2, N'Keith', N'India', N'keith0@adventure-works.com'),
( 3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
( 4, N'Janet', N'United States', N'janet1@adventure-works.com');
GO
For at udføre scriptet skal du vælge Execute på værktøjslinjen. Meddelelser vises i ruden MEDDELELSER, der viser forespørgselsstatus.
Brug SQL Server Data Tools i Visual Studio
Visual Studio er et populært udviklingsværktøj til oprettelse af programmer. Den fås i flere udgaver. Du kan downloade den gratis communityversion fra siden Visual Studio Downloads på Microsofts websted.
SQL Server Data Tools er tilgængelige i menuen Funktioner i Visual Studio. Sådan opretter du forbindelse til en eksisterende Azure SQL Database-forekomst:
Vælg SQL Server i menuen Funktioner i Visual Studio, og vælg derefter Ny forespørgsel.
Angiv følgende oplysninger i dialogboksen Opret forbindelse , og vælg derefter Opret forbindelse:
Indstilling Værdi Servernavn Det fuldt kvalificerede servernavn fra siden Oversigt på Azure Portal Godkendelse SQL Server-godkendelse Login Bruger-id'et for den serveradministratorkonto, der blev brugt til at oprette serveren Kodeord Adgangskode til serveradministratorkonto Databasenavn Databasenavnet Skærmbillede af dialogboksen Connect i Visual Studio.](.. /media/3-sql-sever-data-tool-connect.png)
I vinduet Forespørgsel skal du angive din SQL-forespørgsel og derefter vælge knappen Udfør på værktøjslinjen. Resultaterne vises i ruden Resultater .