Date relaționale de interogare în baza de date Azure SQL

Finalizat

Rulați comenzi SQL din instrumente și utilitare care se conectează la baza de date corespunzătoare. Instrumentul disponibil depinde de sistemul de gestionare a bazelor de date pe care îl utilizați. În această unitate, veți afla despre instrumentele pe care le puteți utiliza pentru a vă conecta la baza de date SQL Azure.

Regăsire informații de conexiune pentru baza de date Azure SQL

Puteți utiliza oricare dintre aceste instrumente pentru a interoga datele păstrate în baza de date SQL Azure:

  • Editorul de interogare din portalul Azure
  • Utilitarul sqlcmd din linia de comandă sau azure Cloud Shell
  • SQL Server Management Studio
  • Cod Visual Studio
  • Instrumente de date SQL Server

Pentru a utiliza aceste instrumente, trebuie mai întâi să stabiliți o conexiune la baza de date. Veți avea nevoie de detaliile serverului la care să se conecteze, un cont de bază de date Azure SQL (un nume de utilizator și o parolă) care are acces la acest server și numele bazei de date de utilizat pe acest server. Puteți găsi numele de server pentru o bază de date utilizând portalul Azure: accesați pagina pentru baza de date și, pe pagina Prezentare generală , notați numele serverului complet calificat în câmpul Nume server .

Captură de ecran a paginii de prezentare generală pentru o instanță SQL Database din portalul Azure.

Unele instrumente și aplicații necesită un șir de conexiune care identifică serverul, baza de date, numele de cont și parola. Puteți găsi aceste informații din pagina Prezentare generală pentru o bază de date în portalul Azure: selectați Afișați șirurile de conexiune ale bazei de date.

Notă

String-ul de connection string de bază de date afișat în portalul Azure nu include parola contului. Trebuie să contactați administratorul bazei de date pentru aceste informații.

Utilizarea portalului Azure pentru a interoga o bază de date

Pentru a accesa editorul de interogare în portalul Azure, accesați pagina bazei de date și selectați Editor interogare. Vi se vor solicita acreditările. Puteți să setați tipul de autorizare la autentificarea SQL Server și să introduceți numele de utilizator și parola pe care le configurați atunci când ați creat baza de date. Sau puteți să selectați Autentificarea parolei Microsoft Entra și să furnizați acreditările unui utilizator autorizat în Microsoft Entra ID. Dacă este activată sign-on unic Active Directory, vă puteți conecta utilizând identitatea Azure.

Captură de ecran a paginii de autentificare a bazei de date SQL din portalul Azure.

Introduceți interogarea SQL în panoul de interogare, apoi faceți clic pe Rulare pentru a o executa. Toate rândurile returnate apar în panoul Rezultate . Panoul Mesaje afișează informații cum ar fi numărul de rânduri returnate sau orice erori care au apărut:

Captură de ecran a editorului de interogări din portalul Azure cu diversele panouri evidențiate.

De asemenea, puteți introduce instrucțiuni INSERT, UPDATE, DELETE, CREATE și DROP în panoul de interogare.

Utilizarea SQLCMD pentru a interoga o bază de date

Utilitarul sqlcmd rulează din linia de comandă și este, de asemenea, disponibil în Cloud Shell. Specificați parametrii care identifică serverul, baza de date și acreditările dvs. Codul de mai jos afișează un exemplu. Înlocuiți <server> cu numele serverului bazei de date pe care l-ați creat, <database> cu numele bazei de date și <user name><password> cu acreditările dvs.

Notă

Pentru a utiliza utilitarul sqlcmd din linia de comandă, trebuie să instalați utilitarele liniei de comandă Microsoft pe computer. Puteți găsi instrucțiuni de descărcare și mai multe detalii despre rularea utilitarului sqlcmd pe pagina web Sqlcmd Utility .

sqlcmd -S <server>.database.windows.net -d <database> -U <username> -P <password>

Dacă comanda de conectare reușește, veți vedea o 1> solicitare. Puteți să introduceți comenzi SQL, apoi să tastați GO pe o linie singură pentru a le rula.

Utilizarea SQL Server Management Studio

SQL Server Management Studio (SSMS) este un utilitar grafic pentru crearea și rularea interogărilor SQL de pe desktopul tău. Pentru instrucțiuni de descărcare și instalare, vizitați pagina Download SQL Server Management Studio (SSMS) de pe site-ul Microsoft.

Prima dată când rulezi SQL Server Management Studio, fereastra de dialog Connect to Server ar trebui să se deschidă. Dacă nu apare, îl poți deschide manual selectând File>Connect Object Explorer.

  1. Completați următoarele câmpuri utilizând numele serverului, numele de utilizator și parola pentru Azure SQL Server:

    Setare Descriere
    Tip server Motor de baze de date
    Nume server Numele serverului complet calificat. Puteți găsi numele serverului în portalul Azure, așa cum este descris mai sus.
    Autentificare Microsoft Entra - Parolă (recomandată) pentru conturi Microsoft Entra sau SQL Server Autentificare pentru autentificări SQL.
    Login Numele de utilizator al contului de administrator de server. Specificați numele de utilizator din contul utilizat pentru a crea serverul.
    Parolă Parola pe care ați specificat-o atunci când ați asigurat accesul la server.

    Captură de ecran cu SQL Server Management Studio - Dialog conectare la server.

  2. Selectați Conectare.

    Dacă serverul tău nu are o regulă de firewall care să permită conectarea SQL Server Management Studio, trebuie să creezi una. Pentru detalii, consultați Crearea unei reguli de firewall la nivel de server utilizând portalul Azure.

  3. După conectarea cu succes, serverul tău este disponibil în fereastra Object Explorer . Poți extinde bazele de date pentru a vizualiza baza ta de date și obiectele acesteia. Folosește butonul New Query din bara de instrumente pentru a crea și rula scripturi de comenzi SQL.

Exemplul de mai jos utilizează comenzile Transact-SQL pentru a crea o bază de date nouă (comenzile CREATE DATABASE și ALTER DATABASE fac parte din dialectul Transact-SQL și nu fac parte din SQL standard). Scriptul creează apoi un tabel nou denumit Clienți și inserează patru rânduri în acest tabel. Din nou, versiunea instrucțiunii INSERT, cu patru clauze VALUES, face parte din dialectul Transact-SQL. Caracterele -- încep un comentariu în Transact-SQL. Identificatorii [ și ] caracterele înconjoară, cum ar fi numele unui tabel, al unei baze de date, al unei coloane sau al unui tip de date. Caracterul N din fața unui șir indică faptul că șirul utilizează setul de caractere Unicode.

Notă

Nu poți crea baze de date SQL noi dintr-o conexiune în SQL Server Management Studio dacă rulezi baze de date SQL cu o singură bază de date sau pool-uri elastice. Puteți crea baze de date noi în acest fel doar dacă utilizați instanța gestionată de baza de date SQL.

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

Pentru a executa scriptul, selectează Execute în bara de instrumente. Notificările apar în panoul MESAJE afișând progresul interogării.

Captură de ecran a panoului de interogare din SQL Server Management Studio, care arată rezultatele rulării unui script SQL.

Utilizarea SQL Server Data Tools în Visual Studio

Visual Studio este un instrument de dezvoltare popular pentru construirea aplicațiilor. Este disponibil în mai multe ediții. Puteți descărca ediția de comunitate gratuită de pe pagina Descărcări Visual Studio de pe site-ul web Microsoft.

Sql Server Data Tools sunt disponibile din meniul Instrumente din Visual Studio. Pentru a vă conecta la o instanță de bază de date Azure SQL existentă:

  1. În Visual Studio, în meniul Instrumente , selectați SQL Server, apoi selectați Interogare nouă.

  2. În caseta de dialog Conectare , introduceți următoarele informații, apoi selectați Conectare:

    Setare Valoare
    Nume server Numele serverului complet calificat, din pagina Prezentare generală din portalul Azure
    Autentificare Autentificare SQL Server
    Login ID-ul de utilizator al contului de administrator de server utilizat pentru a crea serverul
    Parolă Parola contului de administrator de server
    Nume bază de date Numele bazei de date

    Captură de ecran cu fereastra de dialog Connect din Visual Studio.](.. /media/3-sql-sever-data-tool-connect.png)

  3. În fereastra Interogare , introduceți interogarea SQL, apoi selectați butonul Executare din bara de instrumente. Rezultatele apar în panoul Rezultate .

    Captură de ecran cu rularea unei interogări în Visual Studio.